ABC or zope.interface?

359 Views Asked by At

I have this code:

class AppInterface(zope.interface.Interface):

    def required_function():
        pass

@zope.interface.implementer(AppInterface)
class DesktopApp:
    def other_function(self):
        print('Who I am')

I didn't write the required function in DekstopApp and it has to raise an error.
But this code works.
But when I use abc module if I don't write a required method I'll get an error.

What I should use abc or zope.interface?

0

There are 0 best solutions below