Der beste Weg, eine TKinter-Anwendung zu strukturieren

Folgenden ist die Allgemeine Struktur meiner typischen python-tkinter-Programm.

def funA():
    def funA1():
        def funA12():
            # stuff

    def funA2():
        # stuff

def funB():
    def funB1():
        # stuff

    def funB2():
        # stuff

def funC():
    def funC1():
        # stuff

    def funC2():
        # stuff


root = tk.Tk()

button1 = tk.Button(root, command=funA)
button1.pack()
button2 = tk.Button(root, command=funB)
button2.pack()
button3 = tk.Button(root, command=funC)
button3.pack()

funA funB und funC wird ein weiterer Toplevel windows mit widgets, wenn Benutzer klicken Sie auf die Schaltfläche 1, 2, 3.

Frage ich mich, ob dies die richtige Art und Weise zu schreiben, ein python-tkinter-Programm? Sicher, es wird funktionieren, auch wenn ich Schreibe, auf diese Weise, aber es ist der beste Weg? Es klingt dumm, aber wenn ich die codes von anderen Leuten geschrieben, deren code nicht Durcheinander mit Bündel von Funktionen und vor allem Sie haben Klassen.

Gibt es eine bestimmte Struktur, die wir befolgen sollten als gute Praxis? Wie soll ich planen, bevor Sie beginnen, schreiben Sie ein python-Programm?

Ich weiß, es gibt keine solche Sache als beste Praxis in der Programmierung und ich bin nicht danach gefragt. Ich will nur einige Hinweise und Erklärungen, um mich auf die richtige Richtung, wie ich Lerne Python selbst.

InformationsquelleAutor der Frage Chris Aung | 2013-07-04

Schreibe einen Kommentar