我必须在if
语句中检查34个变量(鉴于我的问题,我别无选择)。
在这种情况下,是否有PEP建议如何编写if
语句?更准确地说,这就是我的代码的样子:if((var1==stuff1)and(var2==stuff2)and ...)
我问这个问题是为了我的代码的可读性。
答案 0 :(得分:1)
除了PEP8之外,没有PEP说明代码的外观。在这种情况下,您可以创建两个元组variables
和stuff
并将它们与
variables == stuff
或者,如果你需要保持懒惰,为变量和“东西”做两次迭代,并与
进行比较all(x == y for x, y in zip(variables, stuff))