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