1.try-expect的使用
try:
正常情况下执行的代码块
expect 错误类型1:(可选)
错误类型1对应的处理方案
expect 错误类型2:(可选)
错误类型2对应的处理方案
expect:
剩下的错误类型对应的处理方案
else:(可选)
没有发生异常,会执行
finally:(可选)
有没有发生异常都会执行
- 如果出了异常,没有对应的处理方案,那么会直接交给系统默认输出错误提示。
- 具体错误类型处理的前提是能够识别出对应的类型。
在程序调试和异常处理的过程中会遇到:可以尝试和数据库连接获取数据时写一个,在发生错误的情况下重新获取数据库连接。
2.常见问题 SyntaxError: invalid character in identifier
错误原因:在注释 # 之前夹杂了中文输入法的空格,在print缩进也有同样错误!
解决方法:删掉注释前的空格即以后的注释即可