fork download
  1. class Developer:
  2. def oop(self):
  3. print(f'{self.__class__.__name__}: huyak, huyak i v production')
  4.  
  5. class Sychev:
  6. def __getattr__(self, name):
  7. def f():
  8. print(f'{self.__class__.__name__}: ne mogu v {name}')
  9. return f
  10.  
  11. class You(Sychev):
  12. ...
  13.  
  14. class Erokhin(Developer):
  15. ...
  16.  
  17.  
  18. a = Developer()
  19. a.oop()
  20.  
  21. a = Erokhin()
  22. a.oop()
  23.  
  24. a = You()
  25. a.oop()
  26.  
Success #stdin #stdout 0.03s 9496KB
stdin
Standard input is empty
stdout
Developer: huyak, huyak i v production
Erokhin: huyak, huyak i v production
You: ne mogu v oop