Получить класс / экземпляр только объявленные атрибуты (не наследуются)?
У меня есть 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'
Без особого контекста сказать немного больше о том, какова ваша настоящая проблема.