1. 什么是 name == 'main'

name == 'main' 是 Python 中的一个约定,用来判断当前文件是否被其他文件导入,如果被导入,则 name 的值不是 main,而是被导入的文件名。

2. name == 'main' 的作用

name == 'main' 的作用是,可以用它来区分一个 py 文件是被导入执行,还是直接作为脚本执行。

3. 使用 name == 'main' 的方法

使用 name == 'main' 的方法如下:

1234567
Python
def main():# 在这里写你要执行的代码if __name__ == '__main__':main()
Python

上面的代码中,我们定义了一个 main() 函数,并判断了 name 的值,如果 name 的值是 main,则执行 main() 函数,如果 name 的值不是 main,则不执行 main() 函数,这样就可以保证,只有在这个文件被直接执行时,main() 函数才会被执行,而在被其他文件导入时,main() 函数就不会被执行。