PYTHON+AI LLM DAY SIXTEEN
程序员为bug而生,python代码有bug怎么办?当然是找到它,今天就介绍两个python中常用的找bug的方法:断点调试:当运行的python代码报错时,首先对相应部分的代码块添加断点,并设置程序入口:if __name__ main,然后点击Debug运行,依次点击下一步,可以查看代码的运行情况,特别是在观察装饰器内部函数调用(本质上是地址的传递)这里,感受更加直观.还有一个try,except方法.更加常用的格式为:try,except Exception as e print(e),else 没有异常执行的代码,finally 有没有异常都要执行的代码.注意:try,except,else,finally是同级关系,其后面都要跟:,下一行代码前都要有缩进.try后面是跟的可能有bug的代码,如果try捕获了bug,那么except就会执行,并把这种错误类型打印出来(Exception是所有错误类型的父类,这是面向对象里面提到的),那么else后面就自然不会执行了,finally后面照常执行.如果try没有捕获到bug(这种情况也很正常,因为bug有传递性,通常一个小bug引起几百上前行代码异常也是可能的),那么except就不会执行到,执行else后面的内容,finally后面的代码照常执行.另外:在一些互联网大厂里,出现一些巨大的bug时,这个时候如果考虑其他运营情况,不能直接关闭服务器,通常的做法是:用try捕获代码异常区,except后面跟pass或者一些其他提示语,直接跳过代码的bug区,其他区的代码照常执行.