tôi đã cố gắng làm điều này bằng Python 2.6, và nó "làm việc":Bạn có được phép sửa đổi func_defaults (__defaults__ bằng Python 3.x) bằng Python không?
>>> def f(i='I'): return i
...
>>> f.func_defaults = (10,)
>>> f()
10
Nhưng là này chính thức quy định hành vi, hay tôi đánh một hành vi thực hiện cụ thể?
Chỉ vì nó hoạt động không có nghĩa là bạn nên thực sự * làm * nó! –
Do đó câu hỏi này. – allyourcode