测试模块的目的是什么,还有if __name__ == '__main__'有什么用

来源:2-1 实战自定义包(1)

慕雪5048358

2020-04-26 14:33:05

http://img.mukewang.com/climg/5ea52a9409fda13d06330626.jpg

写回答

1回答

好帮手慕笑蓉

2020-04-26

同学,你好。

  1. 测试模块的目的,是为了验证模块功能是否可以准确无误的实现;

  2. __name__ 是模块的名称,如果在模块上点击运行,则模块的__name__ 也叫__main__,因此if __name__ == '__main__'判断的是,模块是否从模块自身开始运行的,这对于测试模块非常有用,如果测试模块,运行要测试的模块,则此判断里的测试方法将会执行,如果是模块导入到其他模块,其他模块运行,那么运行此模块时if则不成立,if里的语句也就无法运行了。这样测试模块的代码可以保存,不用删除,用于以后新增功能后的测试。

如果解决了你的疑惑,请采纳,祝学习愉快~ 

0

0 学习 · 8160 问题

查看课程