在python中,经常会见到以下形式的代码:
if __name__== "__main__":
具体要执行的代码块
以上这段代码的具体含义如下:
上述语句中,
__name__
是python每个模块或者说.py文件的内置变量,其用来保存所在文件或模块的名字,并且当其所在模块被作为程序的入口或者说主模块运行时,给他当中的__name__
变量赋值“__main__
”,而当模块被导入其他模块使用时,那么被导入的模块当中的__name__
变量就被赋值为此模块的名字,而非main,并且一般来讲,Python的模块名就是.py文件的名字(不含.py后缀)。