首页 > TAG信息列表 > zope-interface

我如何获取实现接口的类的列表? (zope.interface)

这个问题说明了一切.还是我试图将zope.interface用于错误的目的? 我基本上需要的是注册实现某些功能的类的一种方法(CMS的小部件或Portlet).基本上像django一样,它使用ModelAdmin类,但不是自动的,也不是魔术.解决方法:这是zope.component体系结构解决的问题,但是您必须注册接口的所

python – 使用zope.schema定义循环引用

我正在尝试执行以下操作,定义两个实例相互引用的类,如以下示例中的“用户和组”.用户可以属于多个组,组可以包含多个用户.实际数据存储在数据库中,这是使用外键的多对多关系的简单问题.没问题. 之后,数据通过ORM加载并存储在python对象的实例中.使用的ORM(SQLAlchemy)管理backrefs

python – 为什么运行stratum mining proxy时会出现“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

在python中的zope.interface.registry中导入错误

我正在虚拟环境中安装项目.我收到了错误 from zope.interface.registry import Components Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named registry 该模块的版本为4.0.5 >>> import pkg_resources >

python – 如何动态地向接口添加属性

我需要为接口中的每个属性添加一个属性.所以我试图动态修改它来添加它们,但现在还没有取得多大成功. 假设我有以下界面: class IMember(Interface): first_name = schema.TextLine(title=u'first name') last_name = schema.TextLine(title=u'last name') 我想像这样修改

我在哪里放置.egg(Python)?

我正在尝试为Python安装zope接口脚本.但是,我看到的唯一下载是.egg文件类型.我正在运行Windows Python 2.7,我应该把这个文件放在Zope接口上,以便与我的Python一起正常工作?解决方法:或者,如果你像我一样对Python蛋缓存有一种非理性的仇恨,并且它处理有效用户ID的程度有多差,请通过