Вы можете использовать следующее - если вы хотите проверить, что объект на самом деле None
тип:
assert x is None, "asserion failure message here"
assert x is not None, "assertion failure message here"
На другой ноте;чтобы вы в полной мере поняли разницу между is
и equal to
- ==
;Вот небольшой пример:
0 == False
# True - Equality since 0 is considered a false value.
0 is False
# False - Since they don't share the same identity.
Простой обзор:
Оператор ==
сравнивает, проверяя равенство.
Однако оператор is
, сравнивает тождества.