Inicie el depurador de Python mientras ejecuta simultáneamente el módulo como script

Al desarrollar un paquete Python, es muy conveniente usar el-m Opción para ejecutar módulos dentro del paquete como scripts para pruebas rápidas. Por ejemplo, parasomepackage con módulosomemodule.py en su interior, invocando

python -m somepackage.somemodule

del directorio dondesomepackage resides correránsomemodule.py como si el submódulo fuera__main__. El uso de esta sintaxis de llamada es especialmente importante si el paquete utiliza importaciones relativas explícitas como se describeaquí.

Del mismo modo, también es conveniente utilizar el-m Opción para depurar un script, como en

python -m pdb somescript.py

¿Hay alguna manera de hacer ambas cosas al mismo tiempo? Es decir, ¿puedo llamar a un módulo como si fuera un script y al mismo tiempo iniciarlo en el depurador? Me doy cuenta de que puedo ingresar el código e insertarloimport pdb; pdb.set_trace() Donde quiero romper, pero estoy tratando de evitar eso.

Respuestas a la pregunta(5)

Su respuesta a la pregunta