Если я создам класс A следующим образом:
class A:
def __init__(self):
self.name = 'A'
Проверка элемента __dict__ выглядит как {'name': 'A'}
Если я создаю класс B:
class B:
name = 'B'
__dict__ пуст.
В чем разница между ними и почему не name отображается в B __dict__?