Python学习
文章平均质量分 62
poppick
这个作者很懒,什么都没留下…
展开
-
python学习_多线程
一,GIL(全局解释器锁), 这个东西争议很大,至少我是不赞成的(屌丝反对无效). GIL的意思是任何时候只有一个CPU在运行, 也就是把你的多核机器变成一个单核机器. 好处是从根本上保证了线程安全, 坏处是使本来效率就很差的python变得更低效了. 1,print在多线程下打印可能会乱,尽量使用sys.stdout.write()2,python的 error trace是分线程进原创 2013-06-12 15:56:37 · 1032 阅读 · 0 评论 -
Python学习_面向对象(OOP)二:实现技巧
一:公有&私有 数据隐藏: python只支持"伪私有", 即以"__"开头的成员或成员函数不能直接访问到,但实际上他们只是被重命名了而已,你可以通过_module__func 访问到他们, 例如__a => _A__a二,重载 基本与C++一样,通过定义同名函数实现,但注意python的函数不区分参数数量/类型或返回值三, 静态通过在函数上面加@stati原创 2013-06-10 22:19:21 · 547 阅读 · 0 评论 -
Python学习_面向对象(OOP)一:类的实现机制
先看几个例子,C++码农可能会觉得不可思议:一:对象与实例是两种不同的类型class A:passa1=A()a2=A()print type(a1)==type(a2) #Trueprint type(a1)==type(A) #False 二:可以在类之外为类增加成员和成员函数import sysclass A:passa=A()A.data="h原创 2013-06-10 17:38:32 · 679 阅读 · 0 评论