В следующем классе кода B унаследовал атрибут yay из класса A, я ожидал этого. Я также ожидал бы, что внутренний класс B.Foo ведет себя одинаково, но это не так.
Как сделать B.Foo для наследования атрибута alice из класса A? Мне нужно, чтобы внутренний подкласс Foo в B имел оба атрибута alice и bob.
Спасибо.
>>> class A:
... yay = True
... class Foo:
... alice = True
...
>>> class B(A):
... nay = False
... class Foo:
... bob = False
>>> B.yay
True
>>> B.Foo.alice
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: class Foo has no attribute 'alice'