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