当运行 Python 脚本作为主程序时,它会分配将硬编码字符串“__main__”写入 name 变量。如果脚本由另一个模块导入,则 name 被分配给用于导入的名称;例如,如果另一个脚本将 foo.py 导入为 import foo,则 foo.py 中的 name 变量将变为“foo”。
通过检查 name 是否为等于“__main__”,它确保守卫中的代码仅在直接运行脚本时执行,而不是在作为脚本导入时执行
包含 if __name__ == "__main__": 语句有几个好处:
以上是`if __name__ == '__main__':` 在 Python 中做什么?的详细内容。更多信息请关注PHP中文网其他相关文章!