Thread Was bedeutet das "-" ?
(19 answers)
Opened by hlubenow at 2009-02-22 22:54
Hallo,
ich bin neu im Forum, hab' aber schon ein paar Sachen mit Python/Tkinter gemacht und auch ein kleines Tutorial dazu geschrieben (bitte JavaScript dort ausschalten, sonst Werbung): http://www.angelfire.com/linux/tux25/python/tkinte... in dem ich auch ein Beispiel aus Crian's schönem Perl/Tk-Tutorial http://wiki.perl-community.de/bin/view/Wissensbasi... nach Python übertragen hatte: http://www.angelfire.com/linux/tux25/python/tkinte... Mit Perls OOP kenne ich mich noch nicht so gut aus. Daher meine Frage: Warum sind da Bindestriche vor den Optionen ("-text") in Perl/Tk-Zeilen wie: Code: (dl
)
my $label = $main->Label(-text => 'Hello, world!'); Was bedeutet die Zeile aus OOP-Sicht ? "$main" scheint ein Objekt zu sein (oder eine Referenz auf ein Objekt ??), mit "->" wird eine Methode aufgerufen (oder ein neues Label-Objekt instantiiert ??), dieses "=>" gibt es bei Hashes, was bedeutet das, ist "-text" ein Hash-Key ? Viele Grüße P.S.: Sorry, daß ich bei der Thread-Überschrift vergessen hatte anzugeben, daß die Frage sich auf Perl/Tk bezieht. Kann's anscheinend nicht nachträglich verbessern ... |