g_dict=dict()
def route(abc):
def set_func(func):
#變數abc為鍵,func為值
g_dict[abc] = func
def call_func():
#return func()
pass
return call_func
return set_func
@route("111")
def a():
print("函式中的內容")
return "OK"
func = g_dict["111"]
print("使用字典呼叫",func())
print("------------------------------------")
print("直接呼叫",a())
問題
我在裝飾器中使用 #return fuunc() pass 屏蔽了對原函式的呼叫
結果
字典確繞過了屏蔽,自動呼叫了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/109171.html
上一篇:請教個關于自動登錄IE的問題
下一篇:按鍵FIFO——安富萊大佬的代碼
