gpt4 book ai didi

python - 如果成功,否则在python中引发异常时,返回true是否是一种好习惯?

转载 作者:行者123 更新时间:2023-12-03 08:41:13 27 4
gpt4 key购买 nike

假设我有这个功能:

def a ():

try :
b
except Error:
raise Error
return True

仅在成功的情况下返回true才被认为是一种好习惯吗,否则会因提高错误而停止执行块?

最佳答案

将您的功能和错误处理视为单独的关注点。函数应该返回一个对象作为结果(或者自动返回None而没有return语句),或者执行一些操作而不返回显式结果。避免将两者混合。

如果您的功能代码可以检测到错误,请在适当的抽象级别上提高Exception的位置,以便客户端代码可以将调用包装在try块中,并在需要的情况下正确处理错误情况。

关于python - 如果成功,否则在python中引发异常时,返回true是否是一种好习惯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61304761/

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