Получить класс / экземпляр только объявленные атрибуты (не наследуются)?

У меня есть 3 класса A,B,C, C, наследующие формы A и B:

class A:
      a = "ala"

class B:
      b = "bla"

class C(A,B):
      c = "cla"

Как я могу получить только Атрибуты C, атрибуты, которые не наследуются?

1 ответ

Вы можете получить доступ к __dict__ из C непосредственно через vars встроенный.

>>> vars(C)['c']
'cla'
>>> vars(C)['b']
...
KeyError: 'b'

Без особого контекста сказать немного больше о том, какова ваша настоящая проблема.

Другие вопросы по тегам