print('here')
# 可以发现某段逻辑是否执行
# 打印出变量的内容
- assert
assert false, 'blabla'
# 如果条件不成立,则打印出 'blabla' 并抛出AssertionError异常
- debugger
可以通过 pdb、IDE等工具进行调试
调试的具体方法这里不展开
python中有两个内置方法在这里也很有帮助
vars
vars(), 同locals()
vars(obj), 输出 obj.__dict__
locals
执行locals()之后, 返回一个字典, 包含(current scope)当前范围下的局部变量
globals
执行globals()之后, 返回一个字典, 包含(current scope)当前范围下的全局变量
参考:
- https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683229901532c40b749184441dbd428d2e0f8aa50e000
- https://www.yiibai.com/python3/assertions_in_python.html
- http://www.runoob.com/python3/python3-built-in-functions.html