我必须检查 if
语句中的 34 个变量(鉴于我的问题,我别无选择)。
有吗PEP在这种情况下,建议如何编写 if
语句?更准确地说,我的代码如下所示:if((var1==stuff1)and(var2==stuff2)and ...)
我是问这个问题是为了我的代码的可读性。
最佳答案
除了 PEP8 之外,没有 PEP 说明代码应该是什么样子。在这种情况下,您可以创建两个元组 variables
和 stuff
并将它们与
variables == stuff
或者,如果您需要保留惰性,请为变量和“东西”创建两个可迭代对象并与
all(x == y for x, y in zip(variables, stuff))
关于python - 为 IF Python 语句寻找特殊的 PEP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24179942/