何时使用“-m”将python程序作为模块运行

时间:2015-02-19 05:56:47

标签: python

通常我使用

运行python程序

python filename.py

但是我说,有时人们会像

那样运行它

python -m filname

有什么区别?在哪里使用?

1 个答案:

答案 0 :(得分:2)

Python允许-m命令行开关允许使用python模块命名空间作为脚本执行模块。一个很好的例子是python调试器pdb,您可以使用它来调试脚本

python -m pdb <filename>.py

请参阅PEP 338

有关pdb

的更多信息