我该如何在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编程风格?