在Python中,查看错误类型通常使用`try-except`语句。下面是一个简单的例子,展示了如何使用`try-except`来捕获和处理异常:
```python
try:
a = int(input('请输入被除数:'))
b = int(input('请输入除数:'))
print(a / b)
except ZeroDivisionError as zde:
print(f"发生了除以零的错误:{zde}")
except ValueError as ve:
print(f"输入的值无效:{ve}")
except Exception as e:
print(f"发生了未知错误:{e}")
在这个例子中,如果用户输入了0作为除数,程序会捕获`ZeroDivisionError`并打印出错误信息。如果用户输入的不是数字,程序会捕获`ValueError`并打印出错误信息。对于其他类型的异常,程序会捕获`Exception`基类并打印出错误信息。
你还可以使用`type()`函数来查看异常的具体类型:
```python
try:
一些可能引发异常的代码
except Exception as e:
print(f"异常类型:{type(e).__name__}")
print(f"异常信息:{e}")
这样,你就可以知道发生了哪种类型的错误,并针对性地进行处理。