如何在Python中动态创建对象?我经常想把信息传递给我的Django模板,格式如下:
{'test': [a1, a2, b2], 'test2': 'something else', 'test3': 1}
Run Code Online (Sandbox Code Playgroud)
这使模板看起来不整洁.所以我认为最好只创建一个对象,如:
class testclass():
self.test = [a1,a2,b2]
self.test2 = 'someting else'
self.test3 = 1
testobj = testclass()
Run Code Online (Sandbox Code Playgroud)
所以我可以这样做:
{{ testobj.test }}
{{ testobj.test2 }}
{{ testobj.test3 }}
Run Code Online (Sandbox Code Playgroud)
而不是调用字典.
因为我只需要一次该对象,是否可以在不先写一个类的情况下创建它?有没有简写代码?可以这样做,还是糟糕的Python?