摘要: 前段时间写了个多线程的程序,了解到Python中有个与众不同的thread.local()方法,可以创建一个全局对象,各个线程可以用这个全局对象保存各自的局部变量,而在使用时不受其他线程的影响。于是抽时间分析了一下thread.local()方法的源码。 相关知识储备: __slots__变量:__ 阅读全文
posted @ 2018-07-29 15:32 zhaoshizi 阅读(505) 评论(0) 推荐(0) 编辑
摘要: Python是一种非常灵活的动态语言,有时感觉太灵活以至于不知道遵循什么样的规则去驾驭。不过Python已经是非常完备的语言,想实现什么样的功能都是有方法的,而且也很容易,比如限制一个类动态添加成员变量。 一般情况下,我们定义完一个类,如果不加任何限制,还可以动态地为该类的对象或该类添加成员变量。 阅读全文
posted @ 2018-07-29 10:32 zhaoshizi 阅读(390) 评论(0) 推荐(0) 编辑