我通常把线
import pdb
在我的程序代码的顶部,和其他导入沿着。为了调试,我只需要在我想让程序停止的地方输入pdb.set_trace()
。初始的导入即使在我完成了对程序的工作之后也会停留在原来的位置。
我看到其他人只是加了一句
import pdb; pdb.set_trace()
他们希望程序在那里停止,绕过初始的import pdb
。
这两种方法有什么不同吗?是否更倾向于使用第二种方法,这样就不会有不需要的import pdb
留在我的最终代码中,而每次有人使用它时都会导致不需要的和不必要的导入?
1条答案
按热度按时间n53p2ov01#
第二种方法是否更可取?
在我看来:是的。
正如您所说的,通常不需要包含pdb模块。
因此
import pdb; pdb.set_trace()
是一种在调试时包含它的方便方法,这样在调试完成时就可以轻松地将其删除。这是我一直以来的做法,可能很多其他人也是这样做的。