def abrir_archivo(nombre_archivo):
try:
archivo = open(nombre_archivo, 'r')
except FileNotFoundError:
print("El archivo no fue encontrado")
except:
print("Error desconocido")
else:
print("Abriendo exitosamente")
finally:
print("Finalizando ejecucion")
abrir_archivo(1)
当我运行程序时,执行 else 行并打印“打开成功”,这种情况发生在数字 0、1 和 2 上。我的问题是为什么?不是应该会报错吗?当我传递 3 或 -1 或任何其他数字时,它会打印“未知错误” (我说西班牙语,如果有什么不明白的...谷歌翻译有罪uu)