Python模块¶
-
在Python中,一个.py文件就是一个模块。好处是提高了代码的可维护性,避免函数名和变量名的冲突,便于使用。模块名与文件名相同。
-
利用包名来避免模块名相同的情况。每个包下面都必须要有一个
__int__.py文件,否则就是只是一个普通文件夹,而非一个包。__int__.py文件本身就是一个模块,模块名为当前文件夹的名字。 -
任何模块代码的第一个字符串都被视为模块的文档注释。
-
进行模块测试时,使用以下代码:
if __name__=='__main__':
test()
if __name__ == '__main__' 的意思是:当 .py 文件被直接运行时,if __name__ =='__main__' 之下的代码块将被运行;当 .py 文件以模块形式被导入时,if __name__ =='__main__'之下的代码块不会被运行。
__author__、__name__等是特殊变量,模块定义的文档注释可以用特殊变量__doc__访问。变量名前面加上下划线的变量不应该直接被引用。- 默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在
sys模块的path变量中。