Python学习笔记(1)__name__变量

这是我在网上找到的一篇文章的标题。

本着学会了才是自己的,所以标题不变,自己试着再写一遍。

问题:__name__是什么?

背景:在学习编程规范的时候,我被要求函数的调用只能在__main()函数中使用(why?菜鸡先Mark下问题)

于是,在import的时候就会出现问题:在import该模块时,会将调用的函数__main()一起import。

解决办法:使用__name__。

因为1)当文件是被调用时,__name__的值为模块名;

2)当文件被执行时,__name__的值为 ‘__main__’。

所以使用如下代码替换__main():

if __name__ == '__main__':
main()
整体的流程如图

猜你喜欢

转载自www.cnblogs.com/bladeofstalin/p/9241139.html