繼續(xù)研究python中提供的type及他們的成員(http://docs.python.org/library/inspect.html)。
這里是關于函數(shù)對象的默認值func_defaults。
我們知道,如果默認值是不變類型的,那么這個默認值是不會變的。
而我現(xiàn)在要做的,就是讓默認值能夠變化,記錄上次的值。
IDLE 2.6.5
>>> def f(x=10):
f.func_defaults=x,
print x
>>> f()
10
>>> f(2)
2
>>> f()
2
>>>
可以看到,這樣默認值就被改變了。
其實我們可以對f.func_defaults進行賦值。
閱讀全文 類別:Python 查看評論文章來源:
http://hi.baidu.com/mirguest/blog/item/a6da9f64076e3a37ab184cd1.html