要创建自己的异常子类Exception
:
class MyException(Exception):
pass
请注意,很多时候您不需要这样做,因为标准异常层次结构中已经存在所需类型的Exception。只需使用其中之一即可。参见here和here。
保护您希望在try
块内发生某种异常的代码:
try:
dangerous_code()
except MyException:
# do something
...
如果您愿意,可以手动引发异常:
if condition:
raise MyException