andyah
Goto Top

Python 3 - root.TK() invalid syntax

Hi NG,

ich habe in einem Python-Script eine merkwürdige Fehlermeldung:

root.Tk() invalid syntax???

Code:

from tkinter import *
import sqlite3

def speichern():
   con = sqlite3.connect('tiere.db')  
   con.isolation_level = None
   con.execute("CREATE TABLE IF NOT EXISTS tiere (name TEXT, farbe TEXT)")  
   con.execute("INSERT INTO tiere(name, farbe) VALUES(?, ?)", (tier, farbe)  
# invalid syntax   
root = Tk()

Label(root, text="Tier").pack()  
tier = Entry(root).pack()
Label(root, text="Farbe").pack()  
farbe = Entry(root).pack()
liste = Listbox(root)
liste.insert(1)
liste.pack()
speicher = Button(root, text="speichern", command=speichern).pack()  

Bevor ich die Def speichern() definiert habe funktionierte es!

Als Python-Version benutze ich Python 3.4.

Wo ist mein Problem?

Gruß
Andy

Content-ID: 267511

Url: https://administrator.de/forum/python-3-root-tk-invalid-syntax-267511.html

Ausgedruckt am: 23.12.2024 um 02:12 Uhr

colinardo
colinardo 26.03.2015 aktualisiert um 11:50:17 Uhr
Goto Top
Hallo Andy,
Wo ist mein Problem?
ich bin in Phyton zwar nicht so auf der Höhe, aber fehlt in der Zeile 08. nicht eine abschließende Klammer face-wink ?

con.execute("INSERT INTO tiere(name, farbe) VALUES(?, ?)", (tier, farbe))

Bei solchen Fehlern immer mal ein zwei Zeilen höher schauen face-smile

Grüße Uwe
AndyAh
AndyAh 26.03.2015 um 11:52:07 Uhr
Goto Top
Hi,

danke für die Antwort. Genau das war es!

Gruß
Andy