【发布时间】:2012-01-11 00:48:30
【问题描述】:
阅读完以下所有内容后我找不到答案:
- PEP 338 Executing modules as scripts
-
documentation 的
runpy标准模块 -
description 的 Python 解释器的
-m选项
理由:
当使用相对导入的测试脚本在没有-m 选项的情况下运行时,我可以打印一条警告消息,而不是给用户留下导致ValueError: Attempted relative import in non-package 异常的标准回溯。在不知道这一点的情况下,我可以捕捉到这个异常,只有 suggest 缺少 -m 选项可能是错误的原因。
【问题讨论】:
-
你需要它做什么?你能举一些例子或测试用例来说明这种需求吗?
标签: python command-line