| """ docstring for file clientmodule.py """ |
| from data.suppliermodule_test import Interface, DoNothing, DoNothing2 |
| |
| class Ancestor: |
| """ Ancestor method """ |
| cls_member = DoNothing() |
| |
| def __init__(self, value): |
| local_variable = 0 |
| self.attr = 'this method shouldn\'t have a docstring' |
| self.__value = value |
| |
| def get_value(self): |
| """ nice docstring ;-) """ |
| return self.__value |
| |
| def set_value(self, value): |
| self.__value = value |
| return 'this method shouldn\'t have a docstring' |
| |
| class Specialization(Ancestor): |
| TYPE = 'final class' |
| top = 'class' |
| |
| def __init__(self, value, _id, relation2: DoNothing2): |
| Ancestor.__init__(self, value) |
| self._id = _id |
| self.relation = DoNothing() |
| self.relation2 = relation2 |
| |
| @classmethod |
| def from_value(cls, value: int): |
| return cls(value, 0, DoNothing2()) |
| |
| @staticmethod |
| def transform_value(value: int) -> int: |
| return value * 2 |
| |
| def increment_value(self) -> None: |
| self.set_value(self.get_value() + 1) |