Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はPython 2.6でこれをやろうとしましたが、「うまくいきます」:
>>> def f(i='I'): return i ... >>> f.func_defaults = (10,) >>> f() 10
しかし、これは公式に指定された動作ですか、それとも実装固有の動作をしているのでしょうか?
ドキュメント ではfunc_defaults「書き込み可能」と記載されているため、動作が定義されているようです。
func_defaults