{site_name}

{site_name}

🌜 搜索

在Python中,__main__是一个特殊的模块名,用于表示当前执行的脚本或程序

Python 𝄐 0
python import,pythonimport代码灰色,Python import cv2报错,pythonimport math,Python import turtle,Python import random
在Python中,__main__是一个特殊的模块名,用于表示当前执行的脚本或程序。

当我们运行一个Python脚本时,Python解释器会将该脚本作为一个模块导入。如果这个脚本是我们要直接运行的主程序,那么它的模块名就是__main__。

使用if __name__ == '__main__':语句可以判断当前模块是否是主程序,并在需要时执行一些代码。

下面是一个简单的例子:

python
# test.py

def hello():
print("Hello, world!")

if __name__ == '__main__':
hello()


在命令行中执行python test.py,将输出Hello, world!。而如果我们在另一个脚本中导入了test.py,那么hello()函数不会被执行。

python
# main.py

import test # 导入 test.py 模块

print("This is the main program.")


在命令行中执行python main.py,将输出This is the main program.,而不会执行hello()函数。