Я экспериментирую с пионом OOP, и я не был уверен в наследовании функции __repr__
. Поскольку функция родительского класса выглядела так:
def __repr__(self):
'''Returns representation of the object'''
return("{}('{}')".format("Class name", self._param))
Я хотел знать, лучше ли использовать общий подход (который также подходит для классов детей), например следующий:
def __repr__(self):
'''Returns representation of the object'''
return("{}('{}')".format(self.__class__.__name__, self._param))
или если это хорошая практика, чтобы переопределить функцию в каждом классе.
Кроме того, пожалуйста, игнорируйте часть кодировки, так как я оставляю ее.