0
我得到了Python裝飾器的基本原理,我喜歡它的語法。但是,他們似乎對你能做的事情有一點限制。作爲參數的多個函數的Python裝飾器?
有沒有一種優雅的方式去處理多個函數,如下面的參數?
def parent_fn(child_fn1, child_fn2):
def wrapper():
print('stuff is happening here')
child_fn1()
print('other stuff is happening here')
child_fn2()
return wrapper
@parent_fn
def decorated():
print('child_fn1 stuff here')
decorated()
我在哪裏可以放入child_fn2代碼?我嘗試過的幾個想法似乎從裝飾者的簡單和優雅中消失。