2
python中的裝飾函數或方法非常棒。變量是否可以修飾?
@dec2
@dec1
def func(arg1, arg2, ...):
pass
#This is equivalent to:
def func(arg1, arg2, ...):
pass
func = dec2(dec1(func))
我想知道如果在Python中裝飾變量是可能的。
@capitalize
@strip
foo = ' foo '
print foo # 'FOO'
#This is equivalent to:
foo = foo.strip().upper()
我找不到任何關於此主題的內容。
爲什麼不簡單地'foo ='FOO''? –
[我如何裝飾callable類的實例?](http://stackoverflow.com/q/24122444/2301450) – vaultah
@Maciej戈這不是這個問題的關鍵。 – taesu