А еще is работает быстрее, так как None синглтон. И делает ровно то, что надо
это тупо разные выражения. поэтому использовать их надо когда положено. obj is None проверяет дословно, является ли obj None. obj == None проверяет, считает ли obj себя равным None.