1.每个模块(*.py)都是一个对象,'__name__'是模块对象的内置属性。
2.python是脚本语言,不需要c++中main函数这样的程序入口,逐行动态执行:可以直接运行,也可以作为模块(即import 该.py文件)运行。
3.直接运行该模块时,该模块的__name__等于__main__;作为模块插入其他.py文件时,__name__等于模块名。
4.if __name__=='__main__'实际上是一个普通的判断语句,在当前.py文件中插入的模块,由于其模块.__name__不等于__main__,因此插入模块的该部分不会被执行。
关于if __name__=='__main__'
最新推荐文章于 2024-08-27 23:47:10 发布