Python 3.x 在Python中匿名(使用lambda expression)定义装饰器是否可行?
首先,我想向您解释,如果Python 3.x 在Python中匿名(使用lambda expression)定义装饰器是否可行?,python-3.x,lambda,nested,anonymous-function,python-decorators,Python 3.x,Lambda,Nested,Anonymous Function,Python Decorators,首先,我想向您解释,如果lambda定义为,我测试我的“lambda具有函数的所有属性。这就是我问这个问题的原因。我想匿名定义一个装饰器(使用lambdaexpression)。定义嵌套lambda是我发现的第一个想法。nested lambda有效吗?或者你还有什么其他建议吗?问题不在于它是否可以实现,(它可以实现)问题是你为什么要这样做 下面是一个示例,一个lambda作为一个简单的装饰器,使用tuple作为在一行中获取两条语句的技巧 foo = lambda func: lambda: (
lambda
定义为
,我测试我的“lambda
具有函数的所有属性。这就是我问这个问题的原因。我想匿名定义一个装饰器(使用lambda
expression)。定义嵌套lambda
是我发现的第一个想法。nested lambda
有效吗?或者你还有什么其他建议吗?问题不在于它是否可以实现,(它可以实现)问题是你为什么要这样做
下面是一个示例,一个lambda
作为一个简单的装饰器,使用tuple
作为在一行中获取两条语句的技巧
foo = lambda func: lambda: (print('Hello'), func())
@foo
def bar():
print('World')
bar()
我想做。因为我想知道并想测试它。但是,它真的很有用。谢谢你满足了我的好奇心。