Andrea Giammarchi ha scritto:
> Manlio Perillo ha scritto:
>> Per creare classi così non usare exec ma usa type:
>>
>> pippoType = type("Pippo", (), {})
>>
>> type è la funziona chiamata dall'interprete quando valuta un class
>> statement.
>>
>> Il secondo argomento indica le classi base, il terzo gli attributi della
>> classe).
>>
>>
>>
>> Saluti  Manlio Perillo
> Ed è più sicuro di eval
> Devo comunque verificare i caratteri della stringa o posso evitare di
> farlo?
> 

Che io sappia il nome è usato solo per settare l'attributo __name__.

> Cmq eccezionale questa cosa, la ignoravo completamente, grazie.
> 

Python è un linguaggio dinamico, sul serio.


Saluti  Manlio Perillo
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a