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 回答