Python的调试

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)

完!!!

你可能感兴趣的:(Python的调试)