如果没有(地图)不起作用

时间:2016-12-14 21:27:29

标签: iterator anaconda python-3.5 any

我在Anaconda 3.5.2下看到if not any()的意外行为:

    matches = map(get_valid_matches, self._patterns)

    if not any(matches):
        return False

    print(any(matches))
    print(list(matches))

控制台输出:

    False
    []

我正在摸索着这里发生了什么。它如何达到print陈述?

0 个答案:

没有答案