Site icon Tosolini.info

Python: None Type

In un articolo dove ho spiegato le variabili o meglio gli oggetti di Python, ho detto che questi sono composti da 3 livelli “sub-atomici”, ovvero ID, Tipologia e Valore.

ID e Tipologia sono idealmente compilati in questa specie di registro da Python medesimo attraverso le dichiarazioni literal (letterali), mentre il valore deve essere indicato in modo esplicito.

Tuttavia può essere necessario che non ci sia un valore di partenza o non venga restituito alcun valore. Python prevede un particolare tipo di oggetto che si chiama appunto None Type .

Ovvero richiamando l’oggetto privo del terzo elemento, ritornerà come valore None. Essendo il valore vuoto di conseguenza non è possibile stabilire la tipologia di quell’oggetto (intero, stringa, lista) e pertanto il tipo sarà proprio NoneType.

Questa particolare tipologia è altresì dichiarabile come dall’esempio qui di seguito:

>>> x = None
>>> type(x)
<class 'NoneType'>

Va da se che None è di fatto una costante particolare, non si può creare oggetti multipli con None, ma si può assegnarla a molte variabili poiché essa è univoca nel registro.

Exit mobile version