Pythonで実装されるまで「でこれーた」なるもの自体
の存在を知らなかった機械です。
>この辺の状況が良く飲み込めていませんでした。単なる引数だということは
>さすがに分かるのですが、関数が渡されてくるという状況が分からなかった
>ので混乱していました。
Pythonのデコレータ書式の基本形(これが決まるまで
モメにモメたらしい・・・ここらへんはFe2+さんのほう
が詳しいでしょうけど・・・)自体が・・・
@deco
def func(arg):
...
が、
def func(arg):
...
func = deco(func(arg))
に単純に置き換えられるだけのものです(・・・って、
言い切っていいのかしら?)
ちなみに例の場合は、decoMaker(x,y)の結果がdecoに
なるといった、ファクトリ?みたいな形なので、
@decoMaker(x,y)
def func(arg):
...
が、
def func(arg):
...
func=(decoMaker(x,y))(func(arg))
となってるみたいですね。
>> そういえばまだ2.4入れてなかった
>
>私の環境では 2.3.4と2.4が共存しています。
>優先されるのは2.3.4ですが(^^;
私は移動用のノートでは2.4で、メインのデスクトップ
は2.3,2.4の共存です。
2.4はまだ、PILとか対応してないので・・・
/機械伯爵/