Я ищу чистый, простой способ обновить уровень класса словари, унаследованные от базовых классов. Например:
class Foo(object):
adict = {'a' : 1}
class Bar(Foo):
adict.update({'b' : 2}) # this errors out since it can't find adict
так что:
Foo.adict == {'a' : 1}
Bar.adict == {'a' : 1, 'b' : 2}
Я бы предпочел не использовать здесь экземпляры и, если возможно, не использовать методы класса.