Ниже приведен интересный код:
def func1():
try:
return 1
finally:
return 2
def func2():
try:
raise ValueError()
except:
return 1
finally:
return 3
func1()
func2()
Может кто-нибудь объяснить, какие результаты будут возвращать эти две функции и объяснить, почему, то есть описать порядок выполнения