文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
调试
断言
如果断言失败, assert 语句本身就会抛出 AssertionError:
>>> n = 0
>>> assert n!=0,'n is 0'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError: n is 0
logging
和 assert 比, logging 不会抛出错误,而且可以输出到文件。
它允许你指定记录信息的级别,有 debug, info,warning, error 等几个级别。
import logging
logging.basicConfig(level=logging.INFO)
n=100
logging.info(n)
pdb工具
pdb可以让程序以单步方式运行,可以随时查看运行状态。
IDE
IDE工具提供调试,可以方便的设置断点、单步执行。例如,PyCharm。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论