Допустим имеется код:Код Python
class Mylist(list): pass
y = Mylist('abc')
Я правильно понимаю что встроенные типы в python также являются полноценными классами(наровне с пользовательскими классами), т.е объекты, например, списка являются экземплярами класса list? Выражение list('abc') по сути является вызовом констуктора класса list. А как методы встроенных типов обрабатывают экземпляры пользовательских классов? Например, в выражении y = Mylist('abc'), как обычно, должен создаваться экземпляр класса Mylist, но метод __init__ наследуюмый из класса не возвращает экземпляр класса, а возвращает тип список. Т.е на какое значение будет ссылаться переменная у непонятно