Spectral
Ноя. 13, 2012 00:44:51
Что такое slot wrapper и method wrapper?
Чем они отличаются друг от друга?
adray
Ноя. 13, 2012 10:18:27
Инфа не сто процентов:
Питоновские типы написаны на С и представляют собой структуры и функции для работы с этими структурами. Из питона можно вызвать не все эти функции, а только те, которые обернуты slot-wrapper'ами. Если мы создаем класс, то такие объекты из __dict__ как __init__, __eq__ итд - это slot-wrappers.
если slot-wrapper'ы вызываются из объекта, то вместо прямого вызова C-функции, создается объект method-wrapper, который оборачивает self, и уже затем он вызывает нужную функцию.
Андрей Светлов
Ноя. 14, 2012 19:35:14
adray объяснение совсем не верное.
adray
Ноя. 14, 2012 20:14:56
Андрей Светлов
объяснение совсем не верное.
И это все? Добавить ничего не хотите?