我正在开发一些连接到某些存储设备上的REST服务的自动化。REST服务以JSON格式返回数据,这种格式可以很好地与python配合使用。你知道吗
我有以下类(此处简化),它本身执行REST查询,然后将其分配给类变量:
class myclass(object):
def __init__(self, client):
# my rest code <SNIPPED>
self.data = myresults.data() # data is now a dictionary with my rest results
# I now want to break data{} down into individual self.XXXX variables
self.var1 = self.data['var1']
self.var2 = self.data['var2']
有没有办法做到这一点,而不是像我上面的例子“暴力强迫”?这本词典有不少钥匙。大多数都是数字类型的,会涉及到计算,使用dict表示法会变得非常笨拙。你知道吗
还是有比我想做的更好的方法?这样做并不能真正解决我想要达到的目标:
self.data{} = None
self.data = myresults.data()
可以在类的实例上使用setattr。你知道吗
相关问题 更多 >
编程相关推荐