[Python] Perplesso su come è stato definito __init__: avete qualche spiegazione?

Marco Ippolito ippolito.marco a gmail.com
Lun 12 Gen 2015 11:44:31 CET


si grazie Carlos
sono tutti della stessa famiglia

Marco

Il 12 gennaio 2015 11:37, Carlos Catucci <carlos.catucci a gmail.com> ha scritto:
>
> 2015-01-12 10:47 GMT+01:00 Marco Ippolito <ippolito.marco a gmail.com>:
>>
>> senza associarle in modo continuativo all'oggetto creato.
>> Continuo comunque a non afferrarne l'utilità di definire variabili in
>> __init__ senza associarle all'oggetto creato
>
>
> Ad esempio per svolgere operazioni dentro __init__
>
> Eseguo un ciclo, mi serve un indice, mica devo passarlo all'oggetto?
> Oppure ho una variabile di classe (static) condivisa tra tutti gli oggetti
>
> class Persona():
>     cognome = 'Rossi'
>     nome = ''
>     def __init__(self, nome):
>         self.nome = nome
>     def printPersona(self):
>        print "%s %s" % (self.nome, self.cognome)
>
> mario = Persona('Mario')
> giovanni = Persona("Giovanni")
> anna = Persona("Anna")
> mario.printPersona()
> giovanni.printPersona()
> anna.printPersona()
>
> Provalo e vedi che ti stampa sempre Rossi come cognome.
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>


Maggiori informazioni sulla lista Python