Найти - Пользователи
Полная версия: дремучий api
Начало » Zope/Plone/Bluebream » дремучий api
1
tretiy3
Помогите разобраться. Никак не могу воткнуть в концепцию интерфейсов.
Пример из zope3book:


from zope.app.dublincore.interface import ICMFDublinCore

class MessageDetails:

def author(self):
“”“Get user who last modified the message.”“”
creators=ICMFDublinCore(self.context).creators

это что за форма записи такая? Прям берем интерфейс, засовываем ему чево-то как аргумент, да и получаем доступ к его атрибутам?
Да и нет у него таких атрибутов. .creators есть в классе, ZopeDublinCore, который
>>> ICMFDublinCore.implementedBy(ZopeDublinCore)
>>> True

Как понимать такое использование интерфейса Interface(object).attr ???
Где прочитать?
j2a
Как понимать такое использование интерфейса Interface(object).attr ???
Как адаптер :)

Где прочитать?
http://svn.zope.org/Zope3/trunk/src/zope/interface/README.ru.txt?view=markup
http://svn.zope.org/Zope3/trunk/src/zope/interface/human.ru.txt?view=markup

кодировка файлов – utf-8
tretiy3
Спасибо нашел.
“синтаксический леденец” :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB