class ClassB:
def __init__(self):
self.b = "b"
self.__b = "__b"
@property
def propertyB(self):
return "B"
Я знаю, getattr,hasattr...
может получить доступ к собственности. Но почему бы не иметь iterattr
или listattr
?
Ожидаемый результат ClassB
объекта:
{'propertyB': 'B'}
Ожидаемый результат ClassB
класса:
['propertyB']
Спасибо за комментарий @ juanpa.arrivillaga. vars(obj)
и vars(obj.__class__)
отличается!