私はこの方法を書いた:Pythonのデコレータ私のクラスで私の機能チェック
def ts_prep(self, test_id):
ltouple =()
tab_lib = temp_library.objects.filter(main_id=test_id)
l1 = ["Settings", ""]
ltouple += (l1,)
if tab_lib.count() == 0: ltouple = (l1, ["", ""])
l = []
for r in tab_lib.iterator():
l.append(str(r.l_type))
l.append(str(r.l_val))
ltouple += (l,)
l = []
tslist = [x for x in ltouple]
return tslist
どのように私は同じチェックを行い、すべての方法でそれを追加するための場合tab_libチェックを実行する私の方法のためのデコレータを作成することができます?
私は
def p_decorate(func):
def func_wrapper(test_id):
tab_lib = temp_library.objects.filter(main_id=test_id)
l1 = ["Settings", ""]
ltouple += (l1,)
if tab_lib.count() == 0: ltouple = (l1, ["", ""])
return ltouple
return func_wrapper
を試してみたが、事前まず
:
あなたの質問に答えるために、あなたは、これを行うことができますか? SOはコード作成サービスではありません。 – Ding