其他分享
首页 > 其他分享> > 我如何获取实现接口的类的列表? (zope.interface)

我如何获取实现接口的类的列表? (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