class _mystring(object, metaclass=abc.ABCMeta):
    pass

@partialAP
@abc.abstractmethod
def str(self):
    pass

@str.setter
def str(self, value):
    self._str = value
Inheriting setter, overwriting getter in python abstract class