如果我有一个类和一个列表(但在我的例子中大约有30个值):
class ABC(ndb.model):
x = ndb.StringProperty()
y = ndb.StringProperty()
z = ndb.StringProperty()
var = {'x': 'oi', 'y': 'tim', 'z': 'vivo'}
我想将这些值保存在数据存储中,有没有一种方法可以在调用类保存值时使用for或while循环,如果没有这种方法,我需要设置一个值,例如:
xabc = ABC(x = var['x'], y = var['y'], z = var['z'])
xabc.put()
我看不到你的问题中描述的“列表”,所以我不知道我是否正确地解释了你的问题。你知道吗
我想您是在问:如果字典中有一组动态(但有限的)键/值对,如何初始化
ABC
实例?你知道吗如果我理解您的意图,那么您应该能够对字典的键/值对执行简单的循环,并使用
setattr()
将这些键推入您的实体。你知道吗另一种方法:可以直接使用构造函数,从字典中输入关键字参数,使用
**
拼接关键字参数:你的字典里有什么样的键有限制吗?如果你事先知道这些是什么就好了。这本词典是从哪里来的?你知道吗
相关问题 更多 >
编程相关推荐