有没有更好的方法来写出这个长'或'的陈述?

时间:2016-08-25 10:52:22

标签: python

当我写这样的东西时,我总觉得它太乱了:

window.onerror = function (message, url, lineNumber, colNumber,error,obj) {
        ...
    };

有没有更好的方法来编写这个不需要加载或者循环?

1 个答案:

答案 0 :(得分:6)

你可以像这样把它写出来

if subject in 'aeiou':

这是有效的,因为str支持带有字符和子字符串的in运算符。

请注意,这将允许通过aeaeiou和其他子字符串之类的内容。

if subject in tuple('aeiou'):

OR

if subject in ('a','e','i','o','u'):

可能会更好,具体取决于您的情况