50 条实用的编写Python 程序建议( 二 )


建议36:使用traceback获取栈信息 。
建议37:使用logging记录日志信息 。
建议38:使用threading模块编写多线程程序 。
建议39:使用Queue模块使多线程编程更安全 。
五、设计模式
建议40:利用模块实现单例模式 。
建议41:用mixin模式让程序更加灵活 。
建议42:用发布-订阅模式实现松耦合 。
建议43:用状态模式美化代码 。
六、内部机制
建议44:理解build-in对象 。
建议45:__init__ ()不是构造方法,理解 __new__ ()与它之间的区别 。
建议46:理解变量的查找机制,即作用域 。
(1)局部作用域;
(2)全局作用域;
(3)嵌套作用域;
(4)内置作用域;
建议47:理解为什么需要self参数 。
建议48:理解MRO(方法解析顺序)与多继承 。
建议49:理解描述符机制 。
建议50:区别 __getattr__ ()与 __getattribute__ ()方法之间的区别 。
以上就是本次分享的全部内容,想学习更多编程技巧 , 欢迎持续关注好学编程!




推荐阅读