python - 为 IF Python 语句寻找特殊的 PEP

标签 python python-3.x

我必须检查 if 语句中的 34 个变量(鉴于我的问题,我别无选择)。 有吗PEP在这种情况下,建议如何编写 if 语句?更准确地说,我的代码如下所示:if((var1==stuff1)and(var2==stuff2)and ...)

我是问这个问题是为了我的代码的可读性。

最佳答案

除了 PEP8 之外,没有 PEP 说明代码应该是什么样子。在这种情况下,您可以创建两个元组 variablesstuff 并将它们与

进行比较
variables == stuff

或者,如果您需要保留惰性,请为变量和“东西”创建两个可迭代对象并与

all(x == y for x, y in zip(variables, stuff))

关于python - 为 IF Python 语句寻找特殊的 PEP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24179942/

相关文章:

python - 在 Python PIL 中,如何更改图像的质量?

Python:如何使用函数递增全局变量

python - 将字符串转换为元组对的序列

python - 有什么办法可以让整数被归类为没有 .0 的整数,而 float 被归类为 float 吗?

python - 如何使用pytest为斐波那契制作测试类或函数?

Python:允许重复正则表达式,但逗号之间只允许有 1 个连字符

python - 处理下一页链接时遇到问题

python - 如何使用不确定条或等价物创建 3D 曲面图?

python - 可迭代对象的公共(public)基类?

python-3.x - 脚本找不到 Python3