[python] Nesrozumitelne prirazovaci prikazy zamichane mezi definice standalone funkci v modulu

Petra Javornicka petra.javornicka na gmail.com
Pondělí Červenec 9 08:43:26 CEST 2007


On 7/9/07, Karel Šrot <karel.do.pekla.zajel na seznam.cz> wrote:

> Treba necht je neco_udelam_s_funkci diferencialni operator D, ktery
> funkci derivuje. Potom
> g = D(f)
> definuji funkci g, ktera je derivaci funkce f
[...]
> d = D(f)(1)  urcime hodnotu derivace funkce f v bode 1, coz je totez jako
> d = g(1)

To je jasny, ale porad nevim, odkud bere interpretr informaci, aby mohl odlisit
g=D   # pointer
d=D(f) # taky pointer :-O
d=D(n) # dereference - call

U syntaxe dekoratoru s prefixem '@' se to zda byt jasny. Ale u funkce
utrousene nekde mezi definicemi?


Další informace o konferenci Python