Зачем вам нужен пробел между объектом и методом при создании виджетов в Tkinter? - PullRequest
0 голосов
/ 06 ноября 2019

Я не новичок в python, но я только изучаю модуль Tkinter. Я смотрел / читал некоторые уроки и сталкивался с этим не раз. В этом коде я создал кнопку «Попки» и хочу поместить ее в сетку. В учебнике, которому я следовал, был создан экземпляр кнопки и в конце строки помещен пробел между объектом (кнопка) и методом (.grid ()). Я не понимаю, почему это работает.

Я вернулся, чтобы убедиться, что это не просто необязательный синтаксис, аналогичный тому, как переменная = 'данные' эквивалентна переменной = 'данные', но я ничего не нашел.

from tkinter import *

window = Tk()
window.title("Useful Program")
Button(window, text="butt", width="4") .grid(row=0, column=0, sticky=W)

window.mainloop()

Код работает нормально. Он создает мое окно с кнопкой в ​​правильном расположении, но я не знаю, почему метод работает или даже если это технически метод, потому что он из другого модуля.

1 Ответ

0 голосов
/ 06 ноября 2019

Из питона Документация

Пробел имеет смысл только для разделения токенов.

Таким образом, пробел перед точкой действителен (хотяне часто встречается).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...