@mydecorator('foo')
def foo():
logic('foo')
return True
@mydecorator('bar')
def bar():
logic('bar')
return True
@mydecorator('lorem')
def lorem():
logic('lorem')
return True
@mydecorator('ipsum')
def ipsum():
logic('ipsum')
return True
@mydecorator('abc')
def abc():
logic('abc')
return True
@mydecorator('xyz')
def xyz():
logic('xyz')
return True
注意模式和重複性? 假設我有一個清單['foo','bar','lorem','ipsum','abc','xyz']
,如何才能以較少重複的方式達到與上述代碼片段相同的效果?Pythonic的方式來實現與裝飾重複功能
我獲得來自DB這個名單,我需要添加/在這個列表中刪除多個項目,並獲得相應的效果的靈活性。
注:我內的幾個框架/架構的限制操作,所以是的,「如果你有這樣做是不好的建築」,但是這是我需要做的。我想知道是否有可能。