gpt4 book ai didi

python - Python 中首选 `if x:` 或 `if x != 0:` 中的哪一个?

转载 作者:太空狗 更新时间:2023-10-30 00:33:50 26 4
gpt4 key购买 nike

假设 x 是一个整数,构造 if x: 在功能上与 Python 中的 if x != 0: 相同。一些语言的风格指南明确禁止前者——例如,ActionScript/Flex 的风格指南声明您永远不应该为这种事情隐式地将 int 转换为 bool。

Python 有偏好吗?最好提供指向 PEP 或其他权威来源的链接。

最佳答案

构造:if x: 通常用于检查 bool 值。

对于 int,首选使用显式 x != 0 - 按照显式优于隐式(PEP 20 - Zen of Python ).

关于python - Python 中首选 `if x:` 或 `if x != 0:` 中的哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3216681/

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