建议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__ ()方法之间的区别 。
以上就是本次分享的全部内容,想学习更多编程技巧 , 欢迎持续关注好学编程!
推荐阅读
- 有什么好用的C/C++源代码混淆工具?
- 安卓手机上面有哪些好用的录音软件?
- 探秘向量数据库:从原理到商业应用的旅程
- 17个有用的CLI命令,作为前端工程师,你需要知道一下
- 眼霜哪个牌子好?真实评测 明星都爱用的眼霜排行榜前十名
- Spring非常实用的技巧,你确定知道?
- 当年一瓶雪花膏闯天下,现在护肤用的各种水都是智商税吗?
- 真实评测好用的面霜推荐 让事实说话 面霜哪个牌子好用
- 收缩毛孔粗大什么效果最好?真实好用的收缩毛孔产品排行榜
- 酒精炉用的酒精哪里买 酒精炉一般在哪里买到