Python Types

Da Andreabont's Wiki.

Il modulo types di python fornisce degli strumenti di aiuto per definire tipi particolari.

MappingProxyType

Questo tipo permette di accedere ad dizionario (map) in sola lettura, vietandone ogni modifica.

import types
dic = {'a': 1, 'b':2}
ro = types.MappingProxyType(dic)
ro['a'] = 2 # Errore!

SimpleNamespace

Questo tipo crea uno spazio di nomi nel quale definire le variabili.

import types
ro = SimpleNamespace(a=1)
ro.a # Ritorna 1
ro.b = 2
ro.b # Ritorna 2