生成一个带有装饰器的函数

Generate a function which has a decorator

我知道我可以使用 lambda 表达式或 setattr 生成函数,但是有没有办法在运行时生成具有装饰器的函数?例如,在运行时创建 @property@<name>.setter 函数。

嗯,既然如此

@decorator(config)
def function(args):
    # ...

的语法糖
def function(args):
    # ...
function = decorator(config)(function)

我相信你能想出剩下的。 :)