【发布时间】:2020-07-30 12:38:35
【问题描述】:
我认为如果我使用“try”而只使用“finally”else,没有任何“except”,如果“try”语句无法执行,则应该执行“finally”语句,但在那之后,执行时应该显示错误,但是在这个简单的代码中,我故意强制执行无效操作,错误永远不会跳转。为什么?
def division_peligrosa(a, b):
try:
a = float(a); b = float(b)
return a/b
finally:
return "Aquí va haber un error..."
print (division_peligrosa(5,0))
print (division_peligrosa("dividendo",28.3))
print ("\nFin del programa, ¡pero nada ocurre!\n")
【问题讨论】:
标签: python-3.x exception try-finally