Uruchom debuger Pythona, jednocześnie wykonując moduł jako skrypt

Podczas tworzenia pakietu Pythona bardzo wygodne jest używanie-m opcja uruchamiania modułów wewnątrz pakietu jako skryptów do szybkiego testowania. Na przykład dlasomepackage z modułemsomemodule.py w środku, przywołując

python -m somepackage.somemodule

z katalogu, w którymsomepackage rezyduje będzie działaćsomemodule.py jakby był to submoduł__main__. Używanie tej składni wywołania jest szczególnie ważne, jeśli pakiet używa jawnych importów względnych, jak opisanotutaj.

Podobnie wygodnie jest korzystać z-m opcja debugowania skryptu, tak jak w

python -m pdb somescript.py

Czy jest jakiś sposób na zrobienie obu w tym samym czasie? Czy mogę wywołać moduł tak, jakby był skryptem i jednocześnie uruchomić go w debuggerze? Zdaję sobie sprawę, że mogę przejść do samego kodu i wstawićimport pdb; pdb.set_trace() gdzie chcę się złamać, ale staram się tego unikać.

questionAnswers(5)

yourAnswerToTheQuestion