Python相当于选择第一个非null参数

时间:2018-06-01 22:08:15

标签: javascript python

在JavaScript中,我可以做到

class MyClass
{
public:
    static const char* arr[3];
};

const char* MyClass::arr[3] = {"aaaa", "bbbbb", "ccccc"}; // line_001

如果我希望const foo = bar || baz || bloop || blop || bleep || null 等于上述第一个不是falsey / null的参数

是否存在惯用的Python等价物?我只是要遍历一个args列表,但我想我会检查一下。

1 个答案:

答案 0 :(得分:3)

@zvone是对的。例如:

banana = True
tom = 4
hotdog = None
goo = hotdog or tom or banana
shazam = banana or hotdog or tom

在此示例中,goo4shazamTrue。所以你可以混合类型!很酷的东西。