使用装饰器或Python中的参数进行回调?

时间:2016-09-08 22:23:33

标签: python callback

我正在设计一个API。什么是首选使用

@event1
def event_callback():
     print "wooop"

或类似的东西:

def event_callback():
    print "wooop"


event1(callback=event_callback)

1 个答案:

答案 0 :(得分:0)

这两种选择完全相同。引入了Decorator语法,因为特别是对于长函数,很容易错过定义后的装饰调用,所以你应该使用装饰器。