python程序需要包含一个主函数且只能包含一个主函数,python有没有主函数
当pgyj打开一个. py文件时,经常会在代码底部看到_ _ name _ _= _ main _ _ :是否。现在我们来介绍一下它的功能。
每个文件都有一个名为__name__的内置属性,这个值取决于文件的执行方式。如果直接执行这个文件,__name__的值等于_ _ main _ __;如果这个文件被另一个文件调用,那么__name__值就是这个文件的名称(不带后缀)。python在执行一个文件的时候,没有main函数,也就是直接从上到下执行(寻找不带空格的语句,不包括函数),所以如果_ _ name _= _ _ main _ 出现在文件中:是判断文件是否直接执行,如果是直接执行,那么一般指定要执行的函数。
//# fileA . pydef printA():return _ _ name _ _//# fileB . py import fileAdef printB():print fileB value:_ _ name _ _ print fileA value: fileA . printA()if _ _ name _ _= _ _ main _ _ :printB()//
结果:
fileB值:__main__
fileA值:fileA
参考号:《Python核心编程》 3.4.1
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。