20190107 qzd
- 
抛出异常: raise 语句
在代码中,raise 语句包括以下部分:
a. raise 关键字
b. 对Exception 函数的调用
c. 传递给Exception 函数的字符串,包括有用的出错信息。
使用try 和 except 语句,可以更优雅地处理错误,而不是让整个程序崩溃。 - 
取得反向跟踪的字符串: traceback 模块
 - 
断言:assert 语句
“断言”是一个心智正常的检查,确保代码没有做什么明显错误的事情。断言针对的是程序员的错误,而不是用户的错误。对于那些可以恢复的错误(诸如文件没有找到,或用户输入了无效的数据),请抛出异常,而不是用assert 语句检测它。
assert 语句包含以下部分:
a. assert 关键字
b. 条件(即求值为 True 或 False 的表达式)
c. 逗号
d. 当条件为False 时显示的字符串。
禁用断言:在运行python 时传入-O 选项。 - 
日志:logging 模块
日志级别:
DUBUG logging.debug() 最低级别,用于小细节,通常只在诊断问题时,才会关心这些信息。
INFO logging.info() 用于记录程序中一般事件的信息,或确认一切工作正常。
WARNING logging.warning() 用于表示可能的问题,它不会阻止程序的工作,但将来可能会。
ERROR logging.error() 用于记录错误,它导致程序做某事失败。
CRITICAL logging.critical() 最高级别。用于表示致命的错误,它导致或将要导致程序完全停止工作。
禁用日志:logging.disable(logging.CRITICAL)
将日志记录到文本:logging.basicConfig() - 
IDLE 的调试器
"调试器"是IDLE 的一项功能。
Go、Step、Over、Out、Quit
断点 










网友评论