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-Key: 267511

Url: https://administrator.de/contentid/267511

Printed on: April 25, 2024 at 06:04 o'clock

Member: colinardo
colinardo Mar 26, 2015 updated at 10:50:17 (UTC)
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
Member: AndyAh
AndyAh Mar 26, 2015 at 10:52:07 (UTC)
Goto Top
Hi,

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

Gruß
Andy