gpt4 book ai didi

python - 有什么方法可以覆盖 Python 中的 and 运算符?

转载 作者:IT老高 更新时间:2023-10-28 22:17:01 25 4
gpt4 key购买 nike

我尝试覆盖 __and__,但这是针对 & 运算符,而不是 and - 我想要的那个。我可以覆盖吗?

最佳答案

不,您不能覆盖 andor。由于它们在 Python 中的行为(即短路),它们更像是控制流工具而不是运算符,并且覆盖它们更像是覆盖 if 而不是 + 或 -。

可以通过覆盖 __nonzero__(或 __bool__ Python 3)。

关于python - 有什么方法可以覆盖 Python 中的 and 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471546/

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