[Python] Salve.

Manlio Perillo manlio.perillo a gmail.com
Ven 22 Mar 2013 15:19:14 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 22/03/2013 09:05, Gabriel Battaglia (Kriyaban) ha scritto:
> Buongiorno a tutti.
> Sono un principiante assoluto del linguaggio che intendo apprendere per
> puro divertimento e per dare sfogo alla mia creatività.
> 

Benvenuto.

>
> [...]
> In particolare e mi rendo conto che questo
> probabilmente farà sorridere il 99% di chi mi legge, sono abbastanza
> confuso dal termine self.
> 
> class miaclasse():
>    def metodo(self): #Perchè self?
>        self.a = 15 #di nuovo, perchè? Cosa succede se non lo metto? che
> cos'è self.a?
> ...
> 

Al posto di pensare in termini di classe, pensa con delle semplici
funzioni (che poi è quello che succede, a parte diversi dettagli):

def metodo(self):
    self['a'] = 15

self = {}
metodo(self)

Ora dovrebbe apparire chiaro a cosa serve self.

Per farla breve, ed omettendo diversi dettagli, le classi sono solo
funzioni + stato, e lo stato è un dizionario.

> [...]


Ciao  Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlFMaGIACgkQscQJ24LbaURybwCfe/JE17SYHuz6h3vOz8y37CyH
3VwAn2L7WMgga+YICNdh8yT+ZRN+6DT9
=mfjP
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python