Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2012 00:44:51

Spectral
От:
Зарегистрирован: 2010-07-13
Сообщения: 51
Репутация: +  1  -
Профиль   Отправить e-mail  

slot wrapper и method wrapper.

Что такое slot wrapper и method wrapper?
Чем они отличаются друг от друга?



Офлайн

#2 Ноя. 13, 2012 10:18:27

adray
Зарегистрирован: 2012-09-15
Сообщения: 123
Репутация: +  18  -
Профиль   Отправить e-mail  

slot wrapper и method wrapper.

Инфа не сто процентов:
Питоновские типы написаны на С и представляют собой структуры и функции для работы с этими структурами. Из питона можно вызвать не все эти функции, а только те, которые обернуты slot-wrapper'ами. Если мы создаем класс, то такие объекты из __dict__ как __init__, __eq__ итд - это slot-wrappers.
если slot-wrapper'ы вызываются из объекта, то вместо прямого вызова C-функции, создается объект method-wrapper, который оборачивает self, и уже затем он вызывает нужную функцию.

Офлайн

#3 Ноя. 14, 2012 19:35:14

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

slot wrapper и method wrapper.

adray объяснение совсем не верное.



Офлайн

#4 Ноя. 14, 2012 20:14:56

adray
Зарегистрирован: 2012-09-15
Сообщения: 123
Репутация: +  18  -
Профиль   Отправить e-mail  

slot wrapper и method wrapper.

Андрей Светлов
объяснение совсем не верное.
И это все? Добавить ничего не хотите?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version