Как проверить, пуст ли пул в Python?

API, с которым я работаю, может возвращать пустые списки [].

Что не работает:

if myList is not None: #not working
if myList is not []: #not working

Что будет работать?

Ответ 1

if not myList:
  print "Nothing here"

Ответ 2

Пустые списки оцениваются в False в булевых контекстах (например, if some_list:).

Ответ 3

Мне нравится Zarembisty ответ. Хотя, если вы хотите быть более явным, вы всегда можете:

if len(my_list) == 0:
    print "my_list is empty"