是否可以将字典值设置为类?
不知道如果我使用一类在这里适当的方式,但一些诸如:将字典值设置为一个类?
class ValueClass:
def __init__(self,foo,foo2,foo3):
self.foo=foo
self.foo2=foo2
self.foo3=foo3
res={}
with open('foo.txt','r') as lines:
for line in lines:
k=line.split()[4]
foo=line.split()[5]
foo2=line.split()[6]
foo3=line.split()[7]
res[k]=ValueClass
是的,这是可能的。你为什么想这样做?你丢掉你赋给'foo','foo2'和'foo3'的值。你真的想要一个设置了这些属性的ValueClass实例*吗? – geoffspear 2012-02-14 03:36:36
也许这里的格式不正确,但它似乎也没有将任何值传递给ValueClass。也许编辑所以最后一行是'res [k] = ValueClass(foo,foo2,foo3)'? – 2012-02-14 07:12:10