1. Nam Nguyen
  2. intfprgm


Nam Nguyen  committed 4ecdf93

Update README with ``overrides`` example.

  • Participants
  • Parent commits 361877a
  • Branches default

Comments (0)

Files changed (1)


View file
  • Ignore whitespace
         # method_2 is inherited from Interface and is still undefined
-And lastly, a concrete class is defined with ``concrete`` decorator::
+A concrete class is defined with ``concrete`` decorator::
     class ConcreteClass(BaseClass):
         def method_2(self):
+When you need to ensure that your derived classes correctly override a method
+in their bases, you can use ``overrides`` decorator. This decorator must be
+applied on both the derived class, and its overriden methods::
+    class Base(object):
+        def to_be_overriden(self):
+            pass
+    @overrides
+    class Derived(Base):
+        @overrides
+        def to_be_overriden(self):
+            pass