1.使用断言(assert)
a = 1 #定义变量1
assert a!=0 #断言 如果a!=0 那么抛出异常
def acc(x):
return not x%2==0
acc(a)
2.使用python自带的调试模块(pdb)
# err.py
s ='0'
n = int(s)
print(10/ n)
启动调试:python3 -m pdb err.py
常用命令:
l 查看代码
p 变量名 查看变量值
n 单步执行代码
q 退出
c 继续运行
3.快速定断点(pdb.set_trace)
# err.py
importpdbs ='0'
n = int(s)
pdb.set_trace()# 运行到这里会自动暂停
print(10/ n)
完!!!
网友评论