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

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

class A:
      a = "ala"

class B:
      b = "bla"

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

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

1 Ответ

0 голосов
/ 01 сентября 2018

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

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

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

...