Как мне перечислить унаследованные абстрактныеметоды абстрактного подкласса в Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне перечислить унаследованные абстрактныеметоды абстрактного подкласса в Python?

Сообщение Anonymous »

Как я могу увидеть атрибуты, унаследованные от абстрактного подкласса класса от другого? < /p>
Например: < /p>

Код: Выделить всё

class MammalAbstract(ABC):

@abstractmethod
def legs(self):
pass

class CanineAbstract(MammalAbstract):

@abstractmethod
def tail(self):
pass

class PekineseAbstract(CanineAbstract):

@abstractmethod
def yip(self):
pass
Итак, Canine экземпляры должны иметь ноги и tail , а Pekinese дополнительно yip .
Есть ли способ получить Pekineseabstract и посмотреть, какие атрибуты он должен выявлять, включая эти унаследованные? Или единственное, что нужно сделать для читаемости, чтобы повторить AbstractMethods унаследован? Но если эти кодовые блоки разбросаны по нескольким файлам, читатель должен найти и прочитать все эти файлы, чтобы узнать, что должно быть поддерживать собачьи или pekinese .>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»