Python: методы проверки того, имеет ли объект NoneType

Чтобы проверить, имеет ли объект тип NoneTypeв Python, вы можете использовать оператор isили оператор ==. Вот несколько методов, которые вы можете использовать:

  1. Использование оператора is:

    if obj is None:
    # Object is of NoneType
    else:
    # Object is not of NoneType
  2. Использование оператора ==:

    if obj == None:
    # Object is of NoneType
    else:
    # Object is not of NoneType
  3. Использование функции type():

    if type(obj) == type(None):
    # Object is of NoneType
    else:
    # Object is not of NoneType
  4. Использование функции isinstance():

    if isinstance(obj, type(None)):
    # Object is of NoneType
    else:
    # Object is not of NoneType

Эти методы по существу проверяют, ссылается ли объект на одноэлементный объект None, который представляет NoneTypeв Python.