我在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
陈述?