Вы действительно должны взвесить стоимость и объем того, что вы пытаетесь сделать. Наследование от dict
, потому что вы хотите, чтобы поведение, подобное словарю, было быстрым и легким, но подвержено ограничениям, таким как создание объектов, созданных из вашего класса, не подлежащими обработке.
Так, например, если вам нужно сериализовать (то есть pickle
) объекты, но также нужно поведение, подобное словарю, то, очевидно, вы не можете наследовать напрямую от dict
, и вам необходимо составьте части функций, которые вы хотите, чтобы это произошло.