面试题答案
一键面试def nested_try_except():
try:
# 尝试调用可能引发IndexError的函数
def index_error_func():
my_list = [1, 2, 3]
return my_list[10]
index_error_func()
try:
# 尝试打开可能不存在的文件
with open('nonexistent_file.txt', 'r') as file:
content = file.read()
try:
# 尝试进行可能的类型错误操作
result = 'string' + 1
except TypeError as e:
print(f"内层捕获到类型错误: {e}")
except FileNotFoundError as e:
print(f"中层捕获到文件未找到错误: {e}")
except IndexError as e:
print(f"外层捕获到索引错误: {e}")
nested_try_except()