python中,if name == 'main'语句。
如果一个模块被直接运行,则其没有包结构,其 name 值为 main。
if name == 'main'就是如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行。
Python 的 -m 参数用于将一个模块或者包作为一个脚本运行,而 main.py 文件则相当于是一个包的”入口程序“。
首先我们需要来看看 python xxx.py 与 python -m xxx.py 的区别。
两种运行 Python 程序的方式的不同点在于,一种是直接运行,一种是当做模块来运行。
网友评论