作者peter9s3b ()
看板Python
标题[问题] 使用装饰器注册函式的疑问
时间Fri Sep 7 14:47:53 2018
各位大大好,
请教以下程式码为什麽不管呼叫test多少次
m阵列中都只有注册到一次
该怎麽理解
谢谢~
m=[]
def register(f):
m.append(f)
return f
@register
def test():
pass
print m # m=[<function test at 0x7f24a6c76488>]
test()
print m # m=[<function test at 0x7f24a6c76488>]
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.204.203
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1536302876.A.C14.html
1F:→ djshen: 就只有@register那次 09/07 15:24
2F:→ thefattiger: 呼叫函式不会让decorator再包ㄧ次 09/07 17:33