-----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----- _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python