[Python] self implicito

Giovanni Porcari giovanni.porcari a softwell.it
Sab 6 Ott 2012 21:01:48 CEST


Il giorno 03/ott/2012, alle ore 10:56, Simone Federici <s.federici a gmail.com> ha scritto:

> 2012/10/3 Walter Valenti <waltervalenti a yahoo.it>
> C'è un modo per rendere implicito il "self" ?
> 
> cosi fai sparire il self...
> 
> class A:
>     def do(_, a, b):
>         print a,b
>     def call(_):
>         _.do(1, 2)
> 
> A().call()
> 
> 
> se ti interessa l'argomento
> http://www.artima.com/weblogs/viewpost.jsp?thread=239003

>>> class Test(object):
...     def __init__(paraponziponzipa,z):
...         paraponziponzipa.z=z
... 
>>> x=Test(56)
>>> x.z
56


mmmm....

Continuo a preferire self.

Però mi piace l'idea che si possa usare anche paraponziponzipa. 
Mentre  'this' è imposto dall'alto, il self esplicito mi sembra più democratico.

O no ?


G


Maggiori informazioni sulla lista Python