Как мне создавать объекты на лету в 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?