Результаты поиска по запросу "method-resolution-order"

1 ответ

Как вообще работает Python super () в общем случае?

Есть много хороших ресурсов на

1 ответ

 на это, потому что это еще не существует).

2 ответа

 звонок использует)

ли разница между использованием

ТОП публикаций

0 ответов

@ raiph Я помню, что прочитал код для этого, но не могу вспомнить, где он находится в ядре. Было бы лучше, если бы вы могли дать нам ссылку на исходный код.

отрим пример, в котором подкласс имеет метод multi без подписи и метод с параметром slurpy: class Foo { multi method do-it { put "Default" } multi method do-it ( Int $n ) { put "Int method" } multi method do-it ( Str $s ) { put "Str method" } ...

4 ответа

Что делает «mro ()»?

Вdjango.utils.functional.py: for t in type(res).mro(): # <----- this if t in self.__dispatch: return self.__dispatch[t][funcname](res, *args, **kw)Я не понимаюmro(), Что это делает и что означает «мро»?

1 ответ

В чем разница между типом .__ getattribute__ и object .__ getattribute__?

Дано: In [37]: class A: ....: f = 1 ....: In [38]: class B(A): ....: pass ....: In [39]: getattr(B, 'f') Out[39]: 1Хорошо, что либо звонит супер, либо ползет по мро? In [40]: getattr(A, 'f') Out[40]: 1Это ожидается. In [41]: ...