Skip to main content

Python小技巧 - 使用不同的方式同时测试多个标记

Python小技巧 - 使用不同的方式同时测试多个标记

Python小技巧 - 使用不同的方式同时测试多个标记

如何使用不同的方式同时测试多个标记

比如我有个需求如下

代码逻辑是这样的

x, y, z = 1, 0, 1
if x == 1 or y == 1 or z == 1:
    print('passed')

可以修改为如下方式,实现同时测试多个标记,不需要分开写,比较方便

if 1 in (x, y, z):
    print('passed')

再比如我有这个需求,只判断true 或者 false

if a or b or c:
    print('passed')

可以修改为下面的方式,实现同时测试多个标记

if any((a, b, c)):
    print('passed')

 

 

每天积累一点,技术成熟一点

版权声明

版权声明

张大鹏 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/199