Удалить атрибут класса в унаследованном классе Python

Рассмотрим такой код:

class A ():
   name = 7
   description = 8
   color = 9

class B(A):
   pass

Класс B теперь имеет (наследует) все атрибуты класса A. По какой-то причине я хочу, чтобы B не наследовал атрибут 'color'. Есть ли возможность это сделать?
Да, я знаю, что могу сначала создать класс B с атрибутами name и description, а затем унаследовать класс A от B, добавив атрибут color. Но в моем конкретном случае B на самом деле является сокращенной версией A, поэтому мне кажется более логичным удалить атрибут в B (если возможно).

5
задан Graf 9 September 2010 в 07:32
поделиться