Задать вопрос
xarek1986
@xarek1986
Инженер

Как передовать аргументы классу родителю?

Салют!
Товарищи, не могу разобраться, казалось бы, в простой ситуации: как правильно передавать аргументы в родительский класс в Python3

import tkinter as tk

class myFrame(tk.Frame):
    def __init__(self, parent=None, **kwargs):
        # TODO: Create doc for __init__
        tk.Frame.__init__(self, parent, **kwargs)
        pass

или
import tkinter as tk

class myFrame(tk.Frame):
    def __init__(self, parent=None, **kwargs):
        super(myFrame, self).__init__(parent, **kwargs)
        pass
  • Вопрос задан
  • 456 просмотров
Подписаться 8 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@deliro
Если третья версия, короче будет так:
super().__init__(parent, **kwargs)
Но вообще, второй, конечно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы