[Python] creazione attributi di classe da dizionario

Manlio Perillo manlio.perillo a gmail.com
Sab 19 Ott 2013 12:01:50 CEST


On 19/10/2013 09:32, Riccardo mancuso wrote:
> ciao a tutti,
> volevo chiedere se è possibile creare degli attributi di una classe,
> partendo da un dizionario.

Si, è possibile.
Gli attributi di una classe sono "normalmente" memorizzati del 
dizionario __dict__.

> Mi spiego:
> supponiamo di avere un dizionario del tipo:
>
> dizionario={"auto":1,
>              "casa":2,
>              "moto":3}
>
> e poi di creare una classe lista_oggetti:
>
> class lista_oggetti(dizionario):
>      def __init__(self,dizionario):
>          pass
>

Ti basta fare:

         self.__dict__.update(dizionario)

 > [...]


Ciao  Manlio


Maggiori informazioni sulla lista Python