Python中if __name__ == "__main__"
时间: 2023-11-25 16:08:43 浏览: 69
Python中if __name__ == ‘__main__’作用解析
if __name__ == "__main__" 是 Python 中的一个常见用法,它通常用于判断当前模块是否是主程序入口。如果当前模块是主程序入口,则会执行 if 语句块中的代码;如果当前模块是被其他模块导入的,则不会执行 if 语句块中的代码。
这个用法的主要作用是为了避免在模块被导入时执行一些不必要的代码,或者在模块被导入时执行一些初始化操作。
下面是一个示例:
```python
def main():
print("Hello, world!")
if __name__ == "__main__":
main()
```
在这个示例中,我们定义了一个 main 函数,并且使用 if __name__ == "__main__" 判断当前模块是否是主程序入口。如果是,则调用 main 函数并输出 "Hello, world!"。
阅读全文