Guest User

Untitled

a guest
Feb 25th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import abc
  2.  
  3. #class Base1(metaclass=abc.ABCMeta):
  4. class Base1():
  5. class_variable_one = 0
  6.  
  7. @abc.abstractmethod
  8. def test_func(self):
  9. pass
  10.  
  11.  
  12. class Derived1(Base1):
  13. def __init__(self):
  14. print(Base1.class_variable_one)
  15. self.class_variable_one = 1
  16.  
  17. def get_base(self):
  18. return Base1
  19.  
  20. class Derived2(Base1):
  21. def __init__(self):
  22. print(Base1.class_variable_one)
  23. self.class_variable_one = 2
  24.  
  25. if __name__ == '__main__':
  26. base1 = Base1()
  27. print(base1.class_variable_one)
  28. derived1 = Derived1()
  29. print(derived1.class_variable_one)
  30. derived2 = Derived2()
  31. print(derived2.class_variable_one)
  32.  
  33.  
  34. print(base1.class_variable_one)
  35. print(derived1.class_variable_one)
  36. print(derived2.class_variable_one)
  37.  
  38. print('\n')
  39.  
  40. print(derived1.get_base().class_variable_one)
  41. print(derived1.class_variable_one)
Add Comment
Please, Sign In to add comment