编写高质量代码:Python中的常见语法
Rome was not built in one day, coding will not advance vigorously with one effort.
有节制地使用from… import语句
- 尽量优先使用import a形式,如访问B需要使用a.B的形式
- 有节制的使用from a import B, 可以直接访问B
- 无节制使用可能会导致:命名空间的冲突、循环嵌套导入
- 最好不使用from a import * ,这会导致污染命名空间,且无法清楚得知导入了哪些对象
Python的import机制:在初始化环境的时候会预先加载一批内建模块到内存中,这些模块相关信息被存放在sys.modules中,可以通过sys.modules.items()查看。
加载一个模块时,解释器实际要做以下操作: