4
ответа

Разрешение метода заказывает в C++

Рассмотрите следующую иерархию классов: Объект базового класса с виртуальным нечто метода () произвольная иерархия со множественным наследованием (виртуальный и невиртуальный); каждый класс является подтипом Объекта;...
вопрос задан: 22 July 2010 16:08
4
ответа

Неявно вызывающий инициализатор родительского класса

класс A (объект): определение __ init __ (сам, a, b, c): #super (A, сам). __ init __ () супер (сам. __ класс __, сам). __ init __ () класс B (A): определение __ init __ (сам, b, c): распечатайте супер (B...
вопрос задан: 30 April 2010 20:34
3
ответа

Порядок разрешения метода (MRO) в модернизированных классах?

В книге Python вкратце (2-й Выпуск) существует пример, который использует старые классы стиля, чтобы продемонстрировать, как методы разрешены в классическом порядке разрешения и как это отличается с новым...
вопрос задан: 30 July 2017 17:56
2
ответа

Что делает “mro ()”, делают?

В django.utils.functional.py: для t в типе (res) .mro (): # <-----это, если t в сам. __ отправка: возвратитесь сам. __ отправка [t] [funcname] (res, *args, ** kw) я не понимаю mro (). Что...
вопрос задан: 7 October 2018 16:58
2
ответа

Почему базовый класс не работает в этом множественном наследовании?

Меня смущает алгоритм линеаризации MRO и C3 для объяснения следующего кода, не могли бы вы мне помочь? класс A (объект): def go (self): print ("A") класс B (A): def go (...
вопрос задан: 13 July 2018 13:44
0
ответов

Как динамически добавлять примеси в качестве базовых классов без ошибок MRO?

Скажем, у меня есть классы A, B и C. Классы A и B являются классами примесей для класса C. class A(object ):pass класс B(объект ):проход class C(object, A, B ):pass Это не будет работать, когда...
вопрос задан: 9 October 2015 07:53
0
ответов

Встроенные типы Python 3 __init__ не вызывают super () .__ init __?

При наследовании от встроенного типа, а также от какого-либо другого класса создается впечатление, что конструктор встроенного типа не вызывает конструктор суперкласса . Это приводит к тому, что методы __init__ не являются ...
вопрос задан: 6 March 2015 13:38
0
ответов

Как порядок примесей влияет на производный класс?

Скажем, у меня есть следующие примеси, которые перекрываются друг с другом при касании dispatch(): class FooMixin(object): def dispatch(self, *args, **kwargs): # выполнить проверку A ... ...
вопрос задан: 15 April 2014 07:56