我知道我可以使用lambda表达式或setattr
生成函数,但有没有办法在运行时生成具有装饰器的函数?例如,在运行时创建@property
和@<name>.setter
函数。
答案 0 :(得分:2)
好吧,鉴于那个
@decorator(config)
def function(args):
# ...
是
的语法糖def function(args):
# ...
function = decorator(config)(function)
我确定你能弄明白其余部分。 :)