Więcej
obiekt null w Pythonie?
Jak odwołać się do obiektu null w Pythonie?
1086
3
Jak odwołać się do obiektu null w Pythonie?
W Pythonie, obiektem 'null' jest singleton
None
.Najlepszym sposobem na sprawdzenie rzeczy pod kątem "Nieistotności" jest użycie operatora tożsamości,
is
:To nie jest nazywane null jak w innych językach, ale
None
. Zawsze istnieje tylko jedna instancja tego obiektu, więc możesz sprawdzić równoważność zx is None
(porównanie tożsamości) zamiastx == None
, jeśli chcesz.W Pythonie, aby reprezentować brak wartości, można użyć wartości None (types.NoneType.None) dla obiektów i "" (lub len() == 0) dla łańcuchów. W związku z tym:
Jeśli chodzi o różnicę między "==" i "is", testowanie tożsamości obiektu przy użyciu "==" powinno być wystarczające. Jednakże, ponieważ operacja "is" jest zdefiniowana jako operacja tożsamości obiektu, prawdopodobnie bardziej poprawne jest użycie jej, a nie "==". Nie jestem pewien, czy istnieje nawet różnica w prędkości.
W każdym razie, możesz rzucić okiem na: