python 开头导入pdb与导入pdb的区别; pdb.设置跟踪()

oxosxuxt  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(128)

我通常把线

import pdb

在我的程序代码的顶部,和其他导入沿着。为了调试,我只需要在我想让程序停止的地方输入pdb.set_trace()。初始的导入即使在我完成了对程序的工作之后也会停留在原来的位置。
我看到其他人只是加了一句

import pdb; pdb.set_trace()

他们希望程序在那里停止,绕过初始的import pdb
这两种方法有什么不同吗?是否更倾向于使用第二种方法,这样就不会有不需要的import pdb留在我的最终代码中,而每次有人使用它时都会导致不需要的和不必要的导入?

n53p2ov0

n53p2ov01#

第二种方法是否更可取?
在我看来:是的。
正如您所说的,通常不需要包含pdb模块。
因此import pdb; pdb.set_trace()是一种在调试时包含它的方便方法,这样在调试完成时就可以轻松地将其删除。这是我一直以来的做法,可能很多其他人也是这样做的。

相关问题