История изменений
Исправление MyTrooName, (текущая версия) :
что насчёт *args и **kwargs
а это уже самый базовый синтаксис.
параметры в функции передаются позиционно и именованно. например print(«hello», «world», file=sys.stderr)
если есть *whatever в декларации, то будет список (или другая какая последовательность, хз) whatever, куда попадут все позиционные параметры, которые явно никуда не попали. **whatever - это словарь с именованными.
при вызове функции аналогично *whatever - подставить позиционные параметры из списка, **whatever - подставить именованные параметры из словаря.
в данном случае у тебя просто все параметры, переданные в __new__ без изменений передаются родительскому.
Исправление MyTrooName, :
что насчёт *args и **kwargs
а это уже самый базовый синтаксис.
параметры в функции передаются позиционно и именованно. например print(«hello», «world», file=sys.stderr)
если есть *whatever в декларации, то будет список (или другая какая последовательность, хз) whatever, куда попадут все позиционные параметры. **whatever - это словарь с именованными.
при вызове функции аналогично *whatever - подставить позиционные параметры из списка, **whatever - подставить именованные параметры из словаря.
в данном случае у тебя просто все параметры, переданные в __new__ без изменений передаются родительскому.
Исходная версия MyTrooName, :
что насчёт *args и **kwargs
а это уже самый базовый синтаксис.
параметры в функции передаются позиционно и именованно. если есть *whatever в декларации, то будет список (или другая какая последовательность, хз) whatever, куда попадут все позиционные параметры. **whatever - это словарь с именованными.
при вызове функции аналогично *whatever - подставить позиционные параметры из списка, **whatever - подставить именованные параметры из словаря.
в данном случае у тебя просто все параметры, переданные в __new__ без изменений передаются родительскому.