9

私はPython 2.6でこれをやろうとしましたが、「うまくいきます」:

>>> def f(i='I'): return i
...
>>> f.func_defaults = (10,)
>>> f()
10

しかし、これは公式に指定された動作ですか、それとも実装固有の動作をしているのでしょうか?

4

1 に答える 1

13

ドキュメント ではfunc_defaults「書き込み可能」と記載されているため、動作が定義されているようです。

于 2012-12-09T05:16:38.170 に答える