1、print 打印信息的方式
例如:
print('Error')
2、try ... except....finaly、try...except....except....else....finaly
例如:
try:
print('try...')
r = 10 / int('2')
print('result:', r)
except ValueError as e:
print('ValueError:', e)
except ZeroDivisionError as e:
print('ZeroDivisionError:', e)
else:
print('no error!')
finally:
print('finally...')
print('END')
3、抛出错误信息 raise,
例如:
raise ValueError('input error!')
4、断言 assert
例如: 表达式n != 0 应该是Tru,否则,根据程序运行的逻辑,后面的代码肯定会出错。
def poo(s):
n = int(s)
assert n != 0, 'n is zero!'
return 10 / n
5、logging 查看
例如:
import logging logging.basicConfig(level=logging.INFO) s = '0' n = int(s) logging.info('n = %d' %n) print(10/n)
6、启动Python的调试器pdb
a、python -m pdb test.py
b、输入l 查看代码
c、输入n单步查看代码
d、输入p s查看变量
e、输入q 退出
7、pdb.set_trace()
a、使用 p 来查看变量
b、使用 c 来继续运行
例如:
import pdb
s = '0'
n = int(s)
pdb.set_trace() # 运行到这里会自动暂停
print(10 / n)
8、使用IDE
1、比较好的Python IDE有PyCharm