测试模块的目的是什么,还有if __name__ == '__main__'有什么用
来源:2-1 实战自定义包(1)
慕雪5048358
2020-04-26 14:33:05
1回答
同学,你好。
测试模块的目的,是为了验证模块功能是否可以准确无误的实现;
__name__ 是模块的名称,如果在模块上点击运行,则模块的__name__ 也叫__main__,因此if __name__ == '__main__'判断的是,模块是否从模块自身开始运行的,这对于测试模块非常有用,如果测试模块,运行要测试的模块,则此判断里的测试方法将会执行,如果是模块导入到其他模块,其他模块运行,那么运行此模块时if则不成立,if里的语句也就无法运行了。这样测试模块的代码可以保存,不用删除,用于以后新增功能后的测试。
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题