2010-10-27 110 views
0

嘿,我一直在使用Pymt庫,他們有這個約定,指他們的小工具:Python語法懷疑

from pymt import * 

# create a slider from 0.-1. 
sl = MTXYSlider() 

@sl.event 
def on_value_change(x, y): 
    print 'Slider value change', x, y 

runTouchApp(sl) 

有什麼用「@」?它在Python中意味着什麼?謝謝。

+0

多麼可悲了Python教程不工作。你一直在使用哪個教程?它有多久了? – 2010-10-27 10:23:25

回答

0

基本上它是另需函數作爲參數的函數。如果是這樣Python中的實現Decorator Pattern.

等效代碼將

 

sl.event(on_value_change(x, y))