[Python-ml-jp 787] Re: 「テクニカルリファレンス」誤植?関数定義の() は省略可?

Atsushi Shibata shibata @ emic.co.jp
2001年 11月 2日 (金) 22:16:42 JST


柴田です。

On Fri, 02 Nov 2001 20:55:32 +0900
Noritsugu Nakamura <nnakamur @ mxq.mesh.ne.jp> wrote:
> で、p.101 に
> 
> def foo:
> 	print "I'm foo"
> 
> という記述があるのですが、Python では関数定義の () は
> 省略可能なのでしょうか?(実行したらエラーになったのですが)

http://www.python.org/doc/current/ref/function.html

によると

funcdef:        "def" funcname "(" [parameter_list] ")" ":" suite

とあるので,省略不可のようですね。

ちなみに,「Python Essential Reference」でも,ご指摘の部分は同様のようで
す。

---------------------------------------------------
Atsushi Shibata
E-Mail:shibata @ emic.co.jp
Tel:03-5426-6345(Development Dept.)
携帯:090-9154-1081
---------------------------------------------------





Python-ml-jp メーリングリストの案内