Я также получил эту ошибку Python с этой строкой:
>>> any([False, True, False])
Error:'any' is not defined
Вот обходной путь без переопределения функции any
:
>>> [False, True, False].count(True) > 0
True
Подсчет количества истинных значений и последующее утверждение, что оно больше 0, делает то же самое, что и любая функция. Это может быть немного менее эффективно, поскольку требует полного сканирования списка, а не прерывания, как только обнаруживается True.