寻找IF Python语句的特殊PEP

时间:2014-06-12 08:40:47

标签: python python-3.x

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

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

1 个答案:

答案 0 :(得分:1)

除了PEP8之外,没有PEP说明代码的外观。在这种情况下,您可以创建两个元组variablesstuff并将它们与

进行比较
variables == stuff

或者,如果你需要保持懒惰,为变量和“东西”做两次迭代,并与

进行比较
all(x == y for x, y in zip(variables, stuff))