[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