Python3 中 "if __name__ == '__main__':" 代码的作用与必要性
这段代码是 Python 中的惯用写法,用于判断当前脚本是否被直接执行。如果当前脚本是被直接执行的,那么 __name__ 变量的值会被设置为 '__main__',如果是被导入为模块的话,__name__ 变量的值就是模块的名字。
这段代码的目的是,在主程序中定义的代码只有在当前脚本被直接执行时才会运行,而在被导入为模块时不会运行。这样可以避免在导入模块时执行一些不必要的代码。
所以,这段代码是可选的,但是在编写主程序时经常会使用它来确保主程序中的代码只在直接执行时运行。
原文地址: https://www.cveoy.top/t/topic/ql7a 著作权归作者所有。请勿转载和采集!