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.