Fiz a classe mãe Vertebrate. Mammal e Bird herdarão dessa.
Mas eu não quero instanciar um objeto Vertebrate.
Então, fiz dela uma classe abstrata.
Mas o PyCharm acusa erro de Unresolved reference 'animal_name'.
from abc import ABCMeta
class Vertebrate(metaclass=ABCMeta):
def __init__(self, animal_name):
self._animal_name = animal_name.title()
self._vertebral_column = True
self._central_nervous_system = True
@animal_name.setter # aqui o erro
def animal_name(self, animal_new_name):
self._animal_name = animal_new_name.title()