Commits

Nam Nguyen committed 4ecdf93

Update README with ``overrides`` example.

  • Participants
  • Parent commits 361877a

Comments (0)

Files changed (1)

 
         # 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::
 
     @concrete
     class ConcreteClass(BaseClass):
 
         def method_2(self):
             pass
+
+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