Funktionen überladen
Verfasst: Montag 8. Dezember 2003, 18:09
Hallo,
bei der pygame-Library gibt es eine Klasse 'Rect'. Dort funktioniert nun folgendes:
Frage: Wie wurde das möglich? Wie muss die __init__-Methode aussehen, dass man sowohl die Daten einzeln als Parameter angeben kann, als auch über ein Tupel oder über eine Liste?
Ich hab versucht das anhand des Pygame-Quelltextes rauszufinden, aber dort ist das irgendwie alles in C geschrieben.
bei der pygame-Library gibt es eine Klasse 'Rect'. Dort funktioniert nun folgendes:
Code: Alles auswählen
rc = Rect(0,1,2,3)
oder
rc = Rect( (0,1,2,3) )
oder
rc = Rect( [0,1,2,3] )
oder
rc1 = Rect(0,1,2,3)
rc2 = Rect(rc1)
Ich hab versucht das anhand des Pygame-Quelltextes rauszufinden, aber dort ist das irgendwie alles in C geschrieben.