• 在Python中,一个.py文件就称之为一个模块,大大地提高了代码的可维护性
  • 每个包目录下面都会有一个__init__.py文件,如果这个文件不存在,Python就会把这个目录当成普通目录,而不是一个包
  • 自己创建模块时要注意命名,不能和Python自带的模块名称冲突

    作用域

  • 有的函数和变量我们希望仅仅在模块内部使用,是通过_前缀来实现的

  • 类似__xxx__这样的变量是特殊变量,可以被直接引用,但是又特殊用途,如__author____name__
  • 类似_xxx__xxx这样的函数或变量就是非公开的,不应该被直接引用,比如_abc__abc等,外部不需要引用的函数全部定义为这种类型的private,只有外部需要引用的函数才定义为public