gpt4 book ai didi

Python:是否可以访问 `finally` 子句中的返回值?

转载 作者:太空狗 更新时间:2023-10-29 17:42:27 26 4
gpt4 key购买 nike

我在 try 子句中有一个 return 语句:

def f():
try:
return whatever()
finally:
pass # How do I get what `whatever()` returned in here?

是否可以在finally子句中获取返回值?

这更像是一个理论问题,所以我不是在寻找将其保存到变量之类的解决方法。

最佳答案

不,它不是 - finally 子句的内容独立于返回机制;如果您确实想查看返回的值,则必须按照您提到的方式进行操作,并将其明确保存在范围内的某个位置。

关于Python:是否可以访问 `finally` 子句中的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com