我是一个相对较新的Python用户,想要关于如何最好地调试我的代码的建议。
目前,我有一个脚本(main.py),我使用PyCharm在调试模式下运行它。这个文件很短,因为我的大多数函数都包含在我编写的另一个模块中(例如functionsmodule.py)。如果我在functionmodule.py中的函数中放置断点,这会很好地工作-然后我就可以探索这个函数中可用的变量。
然而,如果我更新'functionmodule.py'中的函数,保存文件,然后使用importlib.reload重新加载,断点似乎不再被识别。然后我必须重新运行整个main.py来再次到达断点。
有没有更好的解决办法?谢谢你的帮助!
1条答案
按热度按时间cidc1ykv1#
您可以使用内置的
breakpoint()
函数直接在代码中指定断点,这在这种情况下可能会有所帮助。有关详细信息,请参阅PEP-553。