相关疑难解决方法(0)

如何在python中动态创建对象?

如何在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?

python django object

15
推荐指数
4
解决办法
1万
查看次数

标签 统计

django ×1

object ×1

python ×1