Как создать объекты на лету в Python? Я часто хочу передать информацию в мои шаблоны Django, которые отформатированы следующим образом:
{'test': [a1, a2, b2], 'test2': 'something else', 'test3': 1}
что заставляет шаблон выглядеть неопрятно. поэтому я думаю, что лучше просто создать объект, похожий на:
class testclass():
self.test = [a1,a2,b2]
self.test2 = 'someting else'
self.test3 = 1
testobj = testclass()
чтобы я мог:
{{ testobj.test }}
{{ testobj.test2 }}
{{ testobj.test3 }}
вместо вызова словаря.
Так как мне просто нужен этот объект один раз, можно ли его создать без написания класса? Есть ли короткий код? Это нормально делать это, или это плохой Python?