这样做做什么,为什么应该包括:if
语句?
if __name__ == "__main__":
print("Hello, World!")
如果你试图结束一个问题 如果你想要结束一个问题 在那里有人应该应该 使用这个学说,而不是,是不是, 考虑关闭作为 重复的为什么Python在我进口时 运行我的模块? 我该如何阻止它?。而对于某些问题,如果有人只是没有调用任何函数,或者错误地期望指定函数main
自动用作切入点,使用当我启动 Python 脚本时, 主函数为何不运行? 脚本从哪里开始运行 ?.
当我们的模块中有某些语句时(M.py
)我们想要当它作为主(而非导入)运行时被执行, 我们可以将这些语句( 测试案例、 打印语句) 置于此下if
区块。
默认值( 当模块作为主模式运行时, 不导入)__name__
变量设置为"__main__"
,当它将进口__name__
变量将获得不同的值, 最有可能是模块的名称('M'
这有助于将模块的不同变量合并运行,并区分其具体的输入和输出语句,以及如果有任何测试案例的话。
简简,使用此“if __name__ == "main"
防止模块导入时运行(确定)代码的块。
当我们的模块中有某些语句时(M.py
)我们想要当它作为主(而非导入)运行时被执行, 我们可以将这些语句( 测试案例、 打印语句) 置于此下if
区块。
默认值( 当模块作为主模式运行时, 不导入)__name__
变量设置为"__main__"
,当它将进口__name__
变量将获得不同的值, 最有可能是模块的名称('M'
这有助于将模块的不同变量合并运行,并区分其具体的输入和输出语句,以及如果有任何测试案例的话。
简简,使用此“if __name__ == "main"
防止模块导入时运行(确定)代码的块。