模块
一个.py文件称为模块,按目录组织模块的方法称为包
--mycompany(包)
--__init__.py
--abc.py
--xyz.py
关于命名冲突:
顶层包名不与别人冲突,所有模块都不会与别人冲突
作用域(这次一定要记住哦)
- __xxx__:特殊变量,可以直接引用,但是有特殊用途
- __xxx_xx:非公开的,不应该直接引用
一句不能理解话
非常有用的代码封装和抽象的方法:
外部不需要引用的函数全部定义为private,只有需要外部引用的函数才定义为public