und danke fürs Zuhören ... und Entschuldigung für mein schlechtes Englisch. Ich habe ein Problem mit einem einfachen Python-Skript und ich weiß nicht, wie ich meinen Kopf zertrümmern soll.Python noob mit Argumenten, Klassen und Tkinter
Das ist der Code. Ist ziemlich einfach und nutzlos (ich lerne Python, aber meine Programmierkenntnisse sind peinlich).
import tkinter as tk
class hello:
button_state = [0,0,0,0,0,0,0,0,0]
def __init__(self):
self.root = tk.Tk()
self.button = tk.Button(self.root, text=self.button_state[0],
command=self.check(0))
self.button.pack()
def check(self,x):
if x == 0:
self.button_state[x] = 1
self.button.config(text=self.button_state[x])
app = hello()
app.root.mainloop()
und der Fehler:
AttributeError: 'hello' object has no attribute 'button'
ich weiß nicht, warum existieren ‚Wenn ich ein Label das Problem nicht verwenden. Ich versuche und versuche und ich denke, der Fehler war in der Argumentaufruf in Button-Befehl?
Vielen Dank im Voraus :)