-m mod: run library modules as a script
将模块当做脚本运行。
在python中,模块,就是一个由代码组成的普通脚本文件。通常会提供一些函数或者类。我们在调用模块中的函数或类时,通过import
导入使用。
当我们引入模块的时候,并不会导入模块中的__main__
函数。在文件内部,一般通过如下代码区分该脚本是作为模块导入还是脚本直接运行。
if __name__ == '__main__':
print('module test')
module test
;当我们已知一个模块的名字,但不知道其路径时,可以通过 -m
参数,在shell中将该模块当做脚本运行:
python -m module_name.py
但知道模块的完整路径时,则下面的命令效果与上面加-m
相同。
python /path/to/module_name.py