[英]How do I use django @lazy decorator?
首先尝试使用django.utils.functional.lazy装饰器。 我的函数返回两个列表,所以我用@lazy(list,list)装饰它。 它是简单的简写函数,不是类的方法/属性。
尝试调用生成的修饰函数时,出现“无法调用' proxy '对象”的情况。
我认为您不能使用Django的lazy作为装饰器。 您可以将其用作函数调用:
lazy_function = lazy(f, type)
其中f
是您需要延迟的函数, type
是预期的数据类型。
还如何返回两个列表? 喜欢:
def a():
return [], []
如果是,那么从技术上讲,您将返回一个元组,因此应将lazy用作:
lazy_f = lazy(f, tuple)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.