что означает следующий фрагмент - PullRequest
1 голос
/ 30 января 2012

Я новичок в Python django, и проходил некоторый открытый исходный код. Что означает следующий исходный код:

это было внутри models.py приложения django.

Пожалуйста, сохраняйте свой язык простым.Я не специалист в области компьютерных наук и плохо знаком с ООП.

1 Ответ

6 голосов
/ 30 января 2012
  1. Определите класс Sale, который является подклассом models.Model
  2. Определите инициализатор для Sale, который принимает любое количество позиционных аргументов (*args) и любых аргументов ключевого слова (**kwargs)
  3. Этот инициализатор вызовет инициализатор суперкласса (super(Sale, self).__init__), передавая все полученные им позиционные и ключевые аргументы.

По сути, он "проходит через"аргументы своего инициализатора инициализатора родительского класса.

...