讀取所有以下後,我找不到答案:如何知道python腳本是否使用解釋器的-m選項運行?
- PEP 338 Executing modules as scripts
- 的
runpy
documentation標準模塊 Python解釋器的
- description
-m
選項
理由:
當使用相對進口的測試腳本正在運行,沒有-m
選項我可以打印警告消息,而不是將標準回溯導致ValueError: Attempted relative import in non-package
異常。不知道這個我可以趕上這個例外,只有建議缺少-m
選項可能是錯誤的原因。
你需要什麼?你可以舉一些例子或測試用例,這種需求變得明顯嗎? – jsalonen