Advertisement
viking_unet

overload parent special class methods

Aug 23rd, 2020 (edited)
1,072
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. # overload parent @classmethod and @staticmethod
  2.  
  3. class Parent:
  4.    
  5.     @classmethod
  6.     def test_classmethod(self):
  7.         print('Parent test_classmethod', self)
  8.        
  9.     @staticmethod
  10.     def test_staticmethod():
  11.         print('Parent test_staticmethod')
  12.    
  13. class Child(Parent):
  14.    
  15.     @classmethod
  16.     def test_classmethod(self):
  17.         print('Child test_classmethod', self)
  18.        
  19.     @staticmethod
  20.     def test_staticmethod():
  21.         print('Child test_staticmethod')
  22.  
  23.  
  24. Parent.test_classmethod()
  25.  
  26. Parent.test_staticmethod()
  27.  
  28. Child.test_classmethod()
  29.  
  30. Child.test_staticmethod()
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement