模块 是包含 Python 可执行语句及函数定义的文件。其文件名是模块名加后缀名 .py。
这些模块内语句用于初始化模块,且仅在 import 语句第一次遇到模块名时执行。
命名空间
每个模块都有自己的私有命名空间,它会被用作模块中定义的所有函数的全局命名空间。 因此,模块作者可以在模块内使用全局变量而不必担心与用户的全局变量发生意外冲突。 另一方面,如果你知道要怎么做就可以通过与引用模块函数一样的标记法 modname.itemname 来访问一个模块的全局变量。
模块名
在模块内部,通过全局变量 __name__ 可以获取模块名(即字符串)。