Скажем, у меня есть следующий класс
class Parent(object):
Options = {
'option1': 'value1',
'option2': 'value2'
}
И подкласс под названием Child
class Child(Parent):
Options = Parent.Options.copy()
Options.update({
'option2': 'value2',
'option3': 'value3'
})
Я хочу иметь возможность переопределять или добавлять параметры в дочернем классе. Решение, которое я использую, работает. Но я уверен, что есть лучший способ сделать это.
ИЗМЕНИТЬ
Я не хочу добавлять параметры как атрибуты класса, потому что у меня есть другие атрибуты класса, которые не являются параметрами, и я предпочитаю хранить все варианты в одном месте. Это всего лишь простой пример, реальный код более сложный.