Описание тега zope.interface

Модуль zope.interface обеспечивает реализацию "объектных интерфейсов" для Python.
1 ответ

Почему я получаю "ImportError: Twisted требует zope.interface 3.6.0 или новее". при работе прокси майнинг страты?

Полный возврат при запуске "sudo python ./mining_proxy.py": Traceback (most recent call last): File "./mining_proxy.py", line 67, in <module> from twisted.internet import reactor, defer File "/Library/Python/2.7/site-packages/Twisted-13.2.0-py…
1 ответ

Где я могу разместить определения исключений, общие для интерфейса?

Я привыкаю использовать zope.interface при разработке определенных классов, и это хорошо, но я немного не уверен насчет исключений. Я не видел ни одного документа, говорящего о них (хотя только после беглого поиска). Прежде всего, мне интересно, где…
24 май '12 в 10:08
2 ответа

Как работает функция, которая вызывается внутри объявления класса?

Иметь этот код: >>> class Foo: ... zope.interface.implements(IFoo) ... ... def __init__(self, x=None): ... self.x = x ... ... def bar(self, q, r=None): ... return q, r, self.x ... ... def __repr__(self): ... return "Foo(%s)" % self.x Очевид…
10 ноя '12 в 15:01
3 ответа

Получение py2exe для работы с zope.interface

У меня есть приложение Python, основанное на Twisted и PyGTK. Сам Twisted зависит от zope.interface, и я не импортирую его напрямую. К сожалению, когда я пытаюсь запустить свое приложение, в журнале ошибок появляется следующая ошибка: Traceback (mos…
19 окт '11 в 05:10
1 ответ

Plone - Как я могу заставить валидатор проверять поле из поведения для определенного типа контента?

Я использую Plone 4.3, и у меня есть form.SchemaForm plone.directives имеют интерфейс, который имеет начальное поле из IEventBasic и валидатор: from datetime import timedelta from plone.directives import form from plone.app.contenttypes.interfaces i…
25 окт '16 в 12:05
0 ответов

ImportError: Twisted требует zope.interface 3.6.0 или новее: ни один модуль с именем zope.interface

Я пытаюсь создать веб-скребок ( http://doc.scrapy.org/en/0.24/intro/tutorial.html), но когда я пытаюсь запустить сканер, я получаю эту ошибку: Traceback (most recent call last): File "/Applications/anaconda/bin/scrapy", line 7, in <module> fro…
14 дек '14 в 01:19
0 ответов

Не удалось установить Scrapy

Я хочу проверить свою идею, используя Scrapy, Anaconda3 Python 3.4 64bit для Win 7, но не удается установить Scrapy. Это сводит меня с ума. Кажется, что внутри zope.interface есть какая-то проблема, но zope.interface поддерживает Python 3.4. Я не мо…
22 авг '14 в 07:02
0 ответов

Интерфейс Унаследованная декларация

Я пытаюсь использовать старый код, который был разработан разработчиком Github. Код использует реализации в библиотеке zope.interface для объявления интерфейсов элементов класса. Поскольку инструменты в библиотеке больше не работают на Python 3.6, я…
22 фев '19 в 08:30
1 ответ

Способ проверки того, что неизвестный модуль обязан определенному интерфейсу (python)

Моя исследовательская система, построенная на Python 3.6, имеет высокие параметры и может / должна принимать любой тип объекта в качестве замены своих встроенных модулей. Эта функциональность очень полезна, потому что многие разные студенты, которые…
07 май '17 в 11:35
3 ответа

Ошибка импорта в zope.interface.registry в python

Я устанавливаю проект в виртуальной среде. Я получаю ошибку from zope.interface.registry import Components Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named registry Версия этого модуля…
25 мар '13 в 08:23
1 ответ

Как получить адаптацию "cast like" для работы с чистым zope.interface?

Я хотел бы получить адаптацию "C++ cast like" для работы с кодом из zope.interface, В моем реальном случае я использую реестр от Pyramid но это вытекает из zope.interface.registry.Componentsкоторый в соответствии с изменениями.txt был введен, чтобы …
16 июл '14 в 21:38
0 ответов

getMultiAdapter завершается с ошибкой ComponentLookupError

У меня есть код, который ищет интерфейс с get multi адаптер. Один из элементов элемента, который передается в мультиадаптер, предоставляет этот интерфейс, но не сам элемент. У меня нет контроля над тем, что передается на мультиадаптер, но у меня ест…
0 ответов

Анализатор исходного кода Python, работающий с компонентами zope

Существует база кода (Py 2.6), которая широко использует компоненты zope, и существует потребность в инструменте, который может анализировать источники. Инструмент должен анализировать источник; например, искать использование некоторых ограниченных …
1 ответ

Могу ли я адаптировать строки и встроенные типы в Z

У меня есть интерфейс, как: class IRepository(Interface): def __init__(path, **options): pass У меня есть реализации этого интерфейса как для Git, так и для Mercurial. Теперь я хочу написать репозиторий-фабрику, которая принимает строку (путь) и воз…
07 янв '13 в 22:43
2 ответа

Plone - не может копировать и вставлять представление в plone_content интерфейса управления Zope в plone_skins

Мы используем Plone 4.1.2, и у нас возникли проблемы с копированием и вставкой представления в plone_skins интерфейса управления Zope plone_skins. Мы получаем это сообщение об ошибке: Большое спасибо в ожидании. You are here: Home › portal_skins › p…
15 дек '11 в 23:32
2 ответа

Как динамически добавлять атрибуты в интерфейс

Мне нужно добавить атрибут для каждого атрибута в интерфейсе. Поэтому я пытаюсь динамически изменить его, чтобы добавить их, но пока без особого успеха. Допустим, у меня есть следующий интерфейс: class IMember(Interface): first_name = schema.TextLin…
08 авг '13 в 15:05
1 ответ

Широко ли используется пакет "zope"?

Я хочу реализовать свой проект с использованием интерфейсно-ориентированного программирования. Поскольку сам Python не имеет встроенной поддержки ключевого слова Interface, я планирую использовать zope.* пакет. Но zope.component Пакет действительно …
1 ответ

Нужно ли компоненту Zope Component Architecture указывать интерфейсы, которые он реализует?

Примечание: я новичок в ZCA, поэтому код может быть неправильным; Тем не менее, я немного знаком с тем, как работает ZCA. Дано например: class I1(Interface): def c1(): pass class U1(object): implements(I1) #is this necessary? def c1(): #do some thin…
28 дек '11 в 06:53
4 ответа

Назначение интерфейсов Zope?

Я начал использовать интерфейсы Zope в своем коде, и на данный момент они на самом деле являются только документацией. Я использую их, чтобы указать, какими атрибутами должен обладать класс, явным образом реализовать их в соответствующих классах и я…
26 мар '10 в 04:45
1 ответ

Ошибка при попытке зарегистрировать реализатор zope.interface

У меня следующий класс: @implementer(ISocial) class SocialVKSelenium: pass И когда я добавлю его в реестр Zope: gsm = getGlobalSiteManager() gsm.registerAdapter(SocialVKSelenium) Я получил: TypeError: The adapter factory doesn't have a __component_a…
29 янв '17 в 20:36