class Developer:
def oop(self):
print(f'{self.__class__.__name__}: huyak, huyak i v production')
class Sychev:
def __getattr__(self, name):
def f():
print(f'{self.__class__.__name__}: ne mogu v {name}')
return f
class You(Sychev):
...
class Erokhin(Developer):
...
a = Developer()
a.oop()
a = Erokhin()
a.oop()
a = You()
a.oop()
Y2xhc3MgRGV2ZWxvcGVyOgoJZGVmIG9vcChzZWxmKToKCQlwcmludChmJ3tzZWxmLl9fY2xhc3NfXy5fX25hbWVfX306IGh1eWFrLCBodXlhayBpIHYgcHJvZHVjdGlvbicpCgpjbGFzcyBTeWNoZXY6CglkZWYgX19nZXRhdHRyX18oc2VsZiwgbmFtZSk6CgkJZGVmIGYoKToKCQkJcHJpbnQoZid7c2VsZi5fX2NsYXNzX18uX19uYW1lX199OiBuZSBtb2d1IHYge25hbWV9JykKCQlyZXR1cm4gZgoKY2xhc3MgWW91KFN5Y2hldik6CgkuLi4KCmNsYXNzIEVyb2toaW4oRGV2ZWxvcGVyKToKCS4uLgoKCQphID0gRGV2ZWxvcGVyKCkKYS5vb3AoKQoKYSA9IEVyb2toaW4oKQphLm9vcCgpCgphID0gWW91KCkKYS5vb3AoKQoJ