2

次のpython呼び出しがあります:

python -m module_name

ファイル構造は以下のとおりです。

module_name
    __init__.py
    __main__.py

-m以前は、次の方法で、signle python プログラムを使用せずに pudb を使用してデバッグしました。

python -m pudb.run file_name.py

これを考慮して、次のコマンドを試しましたが、エラーが発生しました:

python -m pudb.run -m module_name

エラー メッセージ:

Usage: run.py [options] SCRIPT-TO-RUN [SCRIPT-ARGUMENTS]
run.py: error: no such option: -m

pudb を使用して 'python -m module_name' をデバッグするための解決策はありますか?

4

2 に答える 2

2

問題の正確な解決策ではありませんが、そのような方法が見つからない場合は、代わりに __main__.py ファイルなどのモジュールに pudb をインポートして起動できます。

import pudb 
pu.db

# Rest of your module code

そして、それを実行します

python -m モジュール名

そのようにpudbで自動的に開始されます。

于 2016-11-03T10:05:04.920 に答える