【发布时间】:2015-12-11 21:55:09
【问题描述】:
用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'? -
@Maciej Gol 这不是这个问题的重点。
标签: python decorator python-decorators