Как се отнасям към обект null в Python?
В Python, за да представите липсата на стойност, можете да използвате стойността None (types.NoneType.None) за обекти и "" (или len() == 0) за низове. Следователно:
if yourObject is None: # if yourObject == None:
...
if yourString == "": # if yourString.len() == 0:
...
Що се отнася до разликата между "==" и "is", тестването за идентичност на обекти с помощта на "==" би трябвало да е достатъчно. Въпреки това, тъй като операцията "is" е дефинирана като операция за идентичност на обекти, вероятно е по-правилно да се използва тя, а не "==". Не съм сигурен дали изобщо има разлика в скоростта.
Както и да е, можете да погледнете: