Я пытаюсь создать графический интерфейс tkinter с несколькими фреймами, и при создании класса я включаю __init__ method
.
Должен ли я передать self
в это или это подразумевается?
Я смотрю учебник для tkinter (https://www.youtube.com/watch?v=A0gaXfM1UN0&list=PLQVvvaa0QuDclKx-QpC9wntnURXVJqLyk&index=2).
Он упоминает, чтоself
подразумевается и вам не нужно его использовать, однако мой учитель учил нас, что вам всегда нужно включать себя.
Будет ли оно работать без себя или это необходимо?
Кроме того, он говорит, что его можно называть как угодно, но я никогда не видел, чтобы кто-то использовал другие имена.
class MathematicalQuizApp(tk.Tk):
def __init__(self, *args, *kwargs):
tk.Tk.__init__(self, *args, **kwargs)
container = tk.Frame(self)
container.pack(side="top", fill="both", expand = True)
container.grid_rowconfigure(0, weight=1)
container.grid_columnconfigure(0, weight=1)
self.frames = {}
##other code after to make it work that also uses self
Нужно ли вам передавать себя в методе __init__
или оно подразумевается? Это означает, что вам не нужно включать его?
Что будет в действительности, если не включать его, если это возможно?