作者: 藤岡和夫
日時: 2003/5/04(09:56)
On Sun, 04 May 2003 02:30:41 +0900
Fe2+ <VED03370@...> さんwrote:

> なんか答えなくてはまずそうですね(笑)
> これはあくまで対話モードでの話です。
> スクリプトの中では普通の変数になります。

 夜分遅くお世話になります。あっ、そうですか。確かにfor ループの中で他の
意味を持たせるのは無理ですよね。

> query() と呼んでいる query は外側のループで与えられるので、
> creator('Alain Colmerauer', 'Prolog') とかですね。
> これのクラスに__call__ というメソッドが定義されているのかと思うんです
> が、文字列なんですか?
> (クラスを調べるには query.__class__ を出力してみてください。文字列な
> ら <type 'str'> と出ます。)

<class '__main__.creator'>

と出力されました。スクリプト中のPrologプログラムはPythonのプログラムに変
換されて実行されるので、そうなんだろうと思います。

藤岡 和夫
FGALTS@...
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/