Willkommen in der *-Problematik. Ein tk.Frame wuerde sofort zeigen, das Frame eine Tkinter-Klasse ist.Andy hat geschrieben:Woher stammt Frame?
OOP Frage zu Klassen und Toplevel
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 196
- Registriert: Sonntag 1. Januar 2006, 20:12
- Wohnort: aus dem hohen Norden....
Naja, das Frame ein widget oder ein Rahmen ist, ist mir klar. Danke.Willkommen in der *-Problematik. Ein tk.Frame wuerde sofort zeigen, das Frame eine Tkinter-Klasse ist.
Bloß was macht es in dem Skript? Kann ich wirklich aus dem Tkinter-Modul, Frame vererben?
Und wenn man sich ein wenig Tipparbeit ersparen möchte (oder wegen anderen Gründen) kann man das ``form MODUL import NAME`` statment nutzen wie es z.B: häufig bei Pocoo genutzt wird
http://trac.pocoo.org/browser/pocoo/tru ... order=name
Da weißt man dann auch woher was kommt Finde die Methode gut und verwende es auch häufiger.
lg
http://trac.pocoo.org/browser/pocoo/tru ... order=name
Code: Alles auswählen
from pocoo import Component
from pocoo.http import Request, Response, DirectResponse, \
PageNotFound, PageMoved
from pocoo.utils.debug import dtk
lg
Ja. Alle Namen die mit einen großen Buchstaben beginnen sind immer Klassen. OK, es gibt auch schlechte Beispiel die sich hinwegsetzen und auch Funktionen, etc mit Großen Buchstabe beginnen lassen. (Z.B. wxPython). (EDIT: Nur damit kein Missverständnis aufkommt: Alle Namen die nur aus großen Buchstaben bestehe sind "Konstanten"!)Andy hat geschrieben:Kann ich wirklich aus dem Tkinter-Modul, Frame vererben?
EDIT:
Aber die Dokumentation bietet immer Information welcher Name den nun was ist.