标签:== 日记 color python mic 自动 语句 font 使用
if __name__ == "__main__": main()
这条if语句的作用是:允许程序员将模块当做独立的程序运行,或者在另一个模块中导入它;
解释
每一个Python模块都存在一组内建的模块变量,在Python虚拟机加载模块的时候(比如你运行这个模块),Python虚拟机会为这些模块自动赋值。
比如:当独立运行这个模块的时候,模块中的__name__就会设置成字符串"__main__",也就是if __name__ == "__main__"
导入的时候,__name__会被Python虚拟机赋值为模块的名字,此时,__name__ !== "__main__"
因此
当执行模块末尾if语句的时候,只有当模块作为一个独立程序运行的时候,才会调用模块中的main()函数;
Python学习日记(1)使用if __name__ == "main"
标签:== 日记 color python mic 自动 语句 font 使用
原文地址:https://www.cnblogs.com/shsm/p/9278738.html