Есть ли встроенная функция/оператор, который я мог бы использовать для распаковки значений из словаря и назначения его в переменные экземпляра?
Это то, что я намереваюсь сделать:
c = MyClass()
c.foo = 123
c.bar = 123
# c.foo == 123 and c.bar == 123
d = {'bar': 456}
c.update(d)
# c.foo == 123 and c.bar == 456
Что-то похожее на словарь update()
, который загружает значения из другого словаря, но для экземпляра обычного объекта/класса?