2018-01-23 python self.__class__
2018-01-25 本文已影响0人
罗兆峰
self.__class__()在创建类的时候会考虑self实例 的属性,
I.E, 如果在子类实例中调用该方法,则会使用子类类型创建
2. python 中pickle 的意义
一般序列化过程是:
对象1---- 序列化----字符串---反序列化 --- 对象2
这样序列化的目的是:
Python在处理密集型任务时性能不好,不能充分使用多核CPU 的优势,所以一般使用多进程来优化。
进程之间的通信就是用pickle 将对象序列化,然后在worker 进程中分序列化
3.在Pyqt中不能使用copy 和deep copy
Python 允许我们复制Qwidget 的wrapper,但是QWidget 本身是一个C++对象,python 并不能对C++对象进行深复制的操作i,底层的c++ 对象不能初始化顺利
并且重新实现__deepcopy___方法看起来也不太行。如果要实现复制的话必须手动将所有机制实现。