暂无 |

__main__

大多数Python代码要么是要导入的模块,要么是脚本。 但是,有时可以创建一个文件,该文件既可以作为模块导入,也可以作为脚本运行。 要做到这一点,请将脚本代码放在内部,if __name__ == "__main__". 这确保了如果文件被导入,它就不会运行。

例如:

def function():
   print("This is a module function")

if __name__=="__main__":
   print("This is a script")

结果:

>>>
This is a script
>>>
当Python解释器读取源文件时,它执行文件中找到的所有代码。在执行代码之前,它定义了一些特殊的变量。 例如,如果Python解释器运行该模块(源文件)作为主程序,则它将特殊的 __name__ 变量设置为具有值“_main_”。如果该文件是从另一个模块导入的,则将将其命名为模块名。

1

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论