Tkinter, Ключевое слово не может быть выражением

Читаю книгу Майкла Доусона - Программируем на Python (2014). Вот, тема о Tkinter'e. Делаю всё, как на книге.

Код:

from tkinter import *

# Создание базового окна.
root = Tk()
root.title('Это я, метка')
root.geometry('200x50')

# Внутри окна создается рамка для размещения других элементов.
app.Frame(root)
app.grid()

# Создание метки внутри рамки.
lbl = Label(app.text = 'Вот она я!')
lbl.grid()

root.mainloop()

Ошибка:

File "D:\Python\labeler.py", line 13
    lbl = Label(app.text = 'Вот она я!')
           ^
SyntaxError: keyword can't be an expression

Если убрать app в 13 строке, тогда ошибка исчезнет. Но ведь должно же работать с ним.

Пример из книги:

Пример из книги Майкла Доусона - Программируем на Python(2014)


Ответы (1 шт):

Автор решения: cyr oil

может быть так заработает

from tkinter import * 

# Создание базового окна.
root = Tk()
root.title('Это я, метка')
root.geometry('200x50')

# Внутри окна создается рамка для размещения других элементов.
app =Frame(root)
app.grid()

# Создание метки внутри рамки.
lbl = Label(text = 'Вот она я!')
lbl.grid()

root.mainloop()
→ Ссылка