Какой самый простой способ создать голый объект, который я могу присвоить атрибутам?
Конкретный вариант использования: я выполняю различные операции с экземпляром объекта Django, но иногда экземпляр None (есть, например). В этом случае я хотел бы создать простейший возможный поддельный объект, чтобы я мог присваивать значения его атрибутам (например, myobject.foo = 'bar'
).
В основном я ищу эквивалент Python этого фрагмента Javascript:
myobject = {}
myobject.foo = 'bar'
Я знаю, что для этого могу использовать mock object/library, но я надеюсь на очень простое решение (так же просто, как и на Javascript выше). Есть ли способ создать экземпляр открытого объекта? Что-то вроде:
myobject = object()
myobject.foo = 'bar'