On 2013-05-12 21:02, Germano Carella wrote:
Salve a tutti,
Non so se questo messaggio arriva, io credo di avere problemi, potete
darmi
una conferma?
Arrivato.
Comunque, casomai dovessi arrivare, vorrei chiedervi una cosa: è
possibile
scrivere in puthon dei tipi di dato personalizzati e trattarli come
se
fossero dei tipi built-in, come str, int etc?
Se io scrivo una classe e poi la instanzio, type(nomeinstanza)
ritorna <type
‘instance’>. Ok, è possibile farmi ritornare <type ‘nomeclasse’>? Se
sì,
come?
Devi usare "object" come classe di base: questo crea una "new style
class", che ha diversi vantaggi rispetto alla "old style class",
soprattutto per quanto riguarda l'ereditarietà.
In [1]: class MyClass(object):
...: pass
...:
In [2]: MyClass()
Out[2]: <__main__.MyClass at 0xb619f70c>
In [3]: type(_2) is MyClass
Out[3]: True
--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python