2010-10-27 4 views
0

Hey, je suis en utilisant la bibliothèque PyMT et ils ont cette convention à renvoyer leurs widgets:Python Syntaxe doute

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) 

ce qui est le « @ »? Que signifie-t-il en Python?

+0

Quelle tristesse que les tutoriels Python ne fonctionnaient pas. Quel tutoriel avez-vous utilisé? Depuis combien de temps? –

Répondre

0

est une fonction qui prend une autre fonction comme argument. si est un python moyen implémente un Decorator Pattern.

le code équivalent serait

 

sl.event(on_value_change(x, y))