Python: None Type

Python: None Type

di Pubblicato: 3 Agosto 2019 0 commenti

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.

Vuoi dire o aggiungere qualcosa?

sezione commenti aperta al pubblico

Non ci sono ancora commenti!

Puoi essere il primo a commentare.

Rispondi

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.