[英]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.