ničelni predmet v Pythonu?
Kako se v Pythonu sklicujem na objekt null?
1086
3
Kako se v Pythonu sklicujem na objekt null?
V Pythonu je objekt 'null' edini objekt
None
.Najboljši način za preverjanje stvari na "Ničnost" je uporaba operatorja identitete,
is
:Ne imenuje se nič kot v drugih jezikih, temveč
None
. Vedno obstaja samo en primerek tega predmeta, zato lahko po želji preverite enakovrednost zx is None
(primerjava identitete) namesto zx == None
.V Pythonu lahko za predstavitev odsotnosti vrednosti uporabite vrednost None (types.NoneType.None) za predmete in "" (ali len() == 0) za nize. Zato:
Glede razlike med "==" in "is" bi moralo zadostovati testiranje identitete predmetov z uporabo "==". Ker pa je operacija "is" opredeljena kot operacija identitete objekta, je verjetno pravilneje uporabiti to operacijo in ne "==". Nisem prepričan, ali je sploh kakšna razlika v hitrosti.
Kakorkoli že, lahko si ogledate: