测试模块
采用__name__
函数测试
在模块外部运行__name__
函数会显示模块的信息,而在模块内部运行__name__
函数时则只会输出字符串__main__
,因而一般在模块内部进行测试时在模块中添加以下方法:
# 在本模块内测试
if __name__ == '__main__':
测试代码
def main():
测试代码
if __name__ == '__main__':
main()
包
概念:
- 包是一个包含多个模块的特殊目录;
- 目录下有一个特殊模块
__init__.py
__init__.py
文件:
__init__.py
是导入包时自动执行的模块;__init__.py
文件中输入希望外界可以导入的模块,包内的模块才能被从外部导入:
# 在__init__.py文件中输入
# 导入模块时自动执行该语句
from . import module