redhands �考文章

Python 调试方法

1�print

print('here')
# �以�现�段逻辑是�执行
# 打�出��的内容

2�assert

assert false, 'blabla'
# 如果�件��立,则打�出 'blabla' 并抛出AssertionError异常

3�debugger

�以通过 pdb�IDE 等工具进行调试。

调试的具体方法这里�展开。

Python 中有两个内置方法在这里也很有帮助:

  • locals: 执行 locals() 之å�Ž, 返回一个字典, 包å�«(current scope)当å‰�范围下的局部å�˜é‡�。
  • globals: 执行 globals() 之å�Ž, 返回一个字典, 包å�«(current scope)当å‰�范围下的全局å�˜é‡�。