3

次のクラスがあります:

@implementer(ISocial)
class SocialVKSelenium:
    pass

そして、それを Zope レジストリに追加すると:

gsm = getGlobalSiteManager()
gsm.registerAdapter(SocialVKSelenium)

私が得た:TypeError: The adapter factory doesn't have a __component_adapts__ attribute and no required specifications were specified

そこにアダプター(IOther)を追加すると、登録は期待どおりに機能しますが、そうではありません。なぜそれが起こるのですか?

4

1 に答える 1