if __name__ == '__main__':是什么意思?

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

技术佬

2020-05-16 23:12:10

if __name__ == '__main__':是什么意思,好像没有详细讲解

写回答

1回答

好帮手慕笑蓉

2020-05-17

同学,你好。__name__ 是模块的名称,如果在模块上右键点击run运行,则模块的__name__ 也叫__main__,因此if __name__ == '__main__'判断的是,模块是否从模块自身开始运行的;如果不是在模块上右键点击run运行,而是在其他模块中调用此模块,则此模块的__name__等于模块的文件名。如图:

模块自身开始运行

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

从two模块中调用one模块:

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

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


0

0 学习 · 8160 问题

查看课程