Tipi: None
None
è un particolare tipo di dato che indica un valore nullo, l’assenza di dati.
None
non è uguale a False
, non è 0
e non è una string vuota.
>>> type(None)
<class 'NoneType'>
>>> None == ''
False
>>> '' == None
False
>>> 0 == None
False
>>> False == None
False
>>> None is None
True
È possibile assegnare None
a qualsiasi variabile ma non si possono creare altri oggetti di tipo NoneType
.
Ogni varibile il cui valore è None
punta allo stesso, ed unico, oggetto None
.
Per comparare un oggetto a None
si deve quindi utilizzare is
, non ==
.
>>> "etc" is None
False
>>> None is None
True
In una valutazione booleana None
viene considerato False
.
>>> bool(None)
False
>>> not None
True
This content is a derivative of “Learn X in Y minutes” by adambard, used under a CC BY-SA 3.0 license.