Почему «если не someobj:» лучше, чем «if someobj == None:» в Python?

Я видел несколько примеров такого кода:

if not someobj:
    #do something

Но мне интересно, почему бы не сделать:

if someobj == None:
    #do something

Есть ли разница? У одного есть преимущество перед другим?

Ответы на вопрос(9)

Ваш ответ на вопрос