我如何获取实现接口的类的列表? (zope.interface)
作者:互联网
这个问题说明了一切.还是我试图将zope.interface用于错误的目的?
我基本上需要的是注册实现某些功能的类的一种方法(CMS的小部件或Portlet).基本上像django一样,它使用ModelAdmin类,但不是自动的,也不是魔术.
解决方法:
这是zope.component
体系结构解决的问题,但是您必须注册接口的所有使用.就其本身而言,zope.interface不会跟踪哪些对象实现了给定的接口.
您正在寻找的是utility registrations;接口定义的给定服务的所有实现.
标签:zope,interface,zope-interface,python 来源: https://codeday.me/bug/20191102/1990653.html