模块即程序
导入模块的方法:
- import 模块名 #不便用于模块名长的时候
- from 模块名 import 函数名 #可以导入模块下特定的函数,函数名为*时导入模块下全部函数,不建议使用
- import 模块名 as 新名字 #给模块重新定义一个名字,简单好用
为了调试模块的程序,即运行模块时执行,调用模块时不执行;在程序中加上 if __name__ == "__main__"
例如:
if __name__ == "__main__":
text()
text() 函数在直接运行模块时执行,模块被调用时不执行
模块的搜索路径可以用 sys.path 查看(要先import sys),可以使用sys.path.append("路径")添加搜索路径
包(package)
- 创建一个文件夹,把需要的模块放进去,文件夹的名字就是包的名字;
- 在文件夹里面创建一个__init__.py 的模块文件(内容可以为空)。