gpt4 book ai didi

python - raise 条件表达式上的语句

转载 作者:IT老高 更新时间:2023-10-28 20:39:33 29 4
gpt4 key购买 nike

如何优雅地实现 "Samurai principle" (返回胜利,或者根本没有)我的功能?

return <value> if <bool> else raise <exception>

最佳答案

如果你绝对想在表达式中 raise,你可以这样做

def raiser(ex): raise ex

return <value> if <bool> else raiser(<exception>)

这“尝试”返回raiser()的返回值,如果没有无条件的raise,则返回None函数。

关于python - raise 条件表达式上的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10295841/

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