tkinter Aktiv schalten , wie geht das bitte?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
funkheld
User
Beiträge: 258
Registriert: Sonntag 31. Oktober 2010, 09:26

Hallo, guten Tag.
Wie wird bitte tkinter Aktiv geschaltet in Python 3.9.0?

Habe folgendes Programm :
import tkinter

t = tkinter.Tk()
v = tkinter.StringVar(value="Hallo Welt")
v.get()
v.set("Bla Blubb")
v.get()

Es kommt folgende Fehlermeldung :
d:\python39>python.exe d:\python39\pebi-py\tkinter.py
Traceback (most recent call last):
File "d:\python39\pebi-py\tkinter.py", line 1, in <module>
import tkinter
File "d:\python39\pebi-py\tkinter.py", line 3, in <module>
t = tkinter.Tk()
AttributeError: partially initialized module 'tkinter' has no attribute 'Tk' (most likely due to a circular import)

Danke.
Sirius3
User
Beiträge: 18216
Registriert: Sonntag 21. Oktober 2012, 17:20

Die Antwort steht schon in der Fehlermeldung (most likely due to a circular import).
Du hast Deine eigene Datei tkinter.py genannt, und das ist die, die Du in Deinem eigenen Programm importierst, Du hast also einen Zirkelschluß. Du darfst also Deine eigene Datei nicht so nennen, wie ein Pythonmodul.
funkheld
User
Beiträge: 258
Registriert: Sonntag 31. Oktober 2010, 09:26

Danke für die Info.
Ich dacnte nicht , das die Programme.py das beeinflussen.
Antworten