三种方式运行python程序,运行python的三种方法
1.第一种方法使用print()函数输出可能的错误。
2.使用断言断言
断言n!=0,“n是零”
变成n!如果=0,断言为真;否则,断言失败,并引发AssertionError。
启动Python解释器后,可以用-o关闭断言,关闭的断言相当于pass语句。python -O demo.py
3.使用日志记录
导入日志
logging . basic config(level=logging . info))。
logging.info(n=%d%n ).
日志记录提供了几个级别:调试、信息、警告和错误,但是如果指定了level=INFO,logging.debug,它就不起作用。同样,如果指定了level=WARNING,调试和信息将不再起作用。这样,您可以安全地输出所有级别的信息,并且可以在不删除信息的情况下控制最终输出哪个级别的信息。日志记录的另一个优点是,您可以使用简单的配置将语句同时输出到不同的位置,例如控制台和文件。
4.使用pdb:启动Python的调试器pdb,让程序一步到位运行,运行状态随时可见。
python -m pdb err.py
当以参数-m pdb开始时,pdb位于下一个要执行的代码中-s=0 。
输入命令l以显示代码;输入命令n以进一步执行代码。
通过输入命令p变量名,可以随时显示变量;
键入q结束调试并退出程序。
通过pdb在命令行调试的方法,理论上是万能的,但是真的很麻烦。如果有一千行代码,运行到第999行需要输入多少条命令?没关系。还有一个调试方法。
5.使用
pdb.set_trace(
这个方法也使用pdb,但是不需要一步执行。仅导入pdb。然后,可以通过将pdb.set_trace()放在可能出现错误的位置来设置断点。代码运行时,程序会自动暂停在pdb.set_trace()上,进入pdb调试环境。您可以使用命令p来显示变量,或者使用命令c来继续执行。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。