天宫鹤

Python之if __name__ ==' __main__ '语句

     每个程序都会有一个逻辑入口,if __name__='__main__'即表示当前Python程序的逻辑入口。Python本身并没有对此进行规定,使用if __name__=='__main__'只是一种编码习惯。
     __name__是 Python 中的内置变量,用于表示当前模块的名字,而Python 中一个类型的文件就可看成模块,每个模块有不同的名字,但模块本身看自己都称为__main__。

     if __name__ ==' __main__ '表示当前运行的文件是运行主体而不是其他文件引入的模块,因为只有当运行的主体是当前文件本身时,文件看自己的__name__ 才会是 __main__;而当前文件作为其他文件的模块时,当前文件是什么名称,__name__ 就是什么名称,此时不会满足if __name__ ==' __main__ '判断,该if判断下的代码逻辑也就不会被执行。

posted on 2024-08-01 08:50  GoGrid  阅读(13)  评论(0编辑  收藏  举报

导航