异常处理实践:Python编程常见异常类型及处理示例
在Python编程中,我们经常遇到各种异常。理解这些异常类型并知道如何处理它们是编写健壮代码的关键。
以下是一些常见的Python异常及其处理示例:
TypeError
:当函数的参数或返回值不是预期类型时会出现此错误。示例:
def add(a, b):
return a + b
try:
result = add('a', 2)
except TypeError as e:
print(f"Error: {e}. Invalid data type.")
ValueError
:当函数参数的值不在规定范围内时会出现此错误。示例:
def count_letters(word):
return len(word)
try:
letter_count = count_letters("apple")
except ValueError as e:
print(f"Error: {e}. Invalid word length.")
IOError
:当文件或输入输出设备发生错误时会出现此错误。示例:
file_path = "nonexistent_file.txt"
try:
with open(file_path, 'r') as f:
content = f.read()
print(content)
except IOError as e:
print(f"Error: {e}. File not found or unable to open.")
通过理解和处理这些常见的Python异常,你可以编写更健壮、更具弹性的代码。
还没有评论,来说两句吧...