Ответ 1
python -m pdb myscript.py arg1 arg2 ...
Это вызывает pdb
как script для отладки другого script. Вы можете передать аргументы командной строки после имени script. Подробнее см. В странице ddd doc.
У меня есть python script (ala #!/usr/bin/python), и я хочу отлаживать его с помощью pdb. Как передать аргументы script?
У меня есть python script и хотел бы отлаживать его с помощью pdb. Есть ли способ передать аргументы скриптам?
python -m pdb myscript.py arg1 arg2 ...
Это вызывает pdb
как script для отладки другого script. Вы можете передать аргументы командной строки после имени script. Подробнее см. В странице ddd doc.
Если, как и я, вы предпочитаете более графический pudb, вы можете передать аргументы своего script напрямую, выполнив
pudb myscript.py arg1 arg2 ...
Действительно, вызывая:
python -m pudb myscript.py arg1 arg2 ...
не будет работать, возвращается со следующей ошибкой:
No module named pudb.__main__; 'pudb' is a package and cannot be directly executed