wahrscheinlich eine Anfängerfrage, aber ich bekomme es nicht hin ;(
Ich versuche mit einer For-Schleife Methoden zu generieren, die alle einwenig anders sind. Mein Versuch:
Code: Alles auswählen
for i in range(10):
methodenname = 'self.pushbutton%dPlayer1' %i
adresse = '/pushbutton/%d/1 ' %i
print methodenname +' '+ adresse
test.bind(methodenname, adresse)
def methodenname(self, *msg): # hier scheint es zu scheitern ;(
print = msg[0][2]
Code: Alles auswählen
test.bind('self.pushbutton1Player1', "/pushbutton/1/1")
def touchPadYPlayer1(self, *msg):
print msg[0][2]
test.bind('self.pushbutton2Player1', "/pushbutton/2/1")
def touchPadYPlayer2(self, *msg):
print msg[0][2]
......
Code: Alles auswählen
import functools
# Methode
def on_click(button_id, param):
print(button_id, param)
# Methode definieren
f = functools.partial(on_click, 1)
g = functools.partial(on_click, 2)
# Methoden aufrufen
f("spam")
g("eggs")
mayx