-1

我有一个有字典的实例。如何通过字典中的键修改函数中的字典?

class myclass:
    def __init__(self):
        self.mydict = {'number':0}

def myfunction(foo):
    foo.mydict[number] += 10 #<- doesnt work gives me 'global name number not defined' 


instance = myclass()
myfunction(instance)

希望你能帮助我,谢谢!

4

2 回答 2

2

实际上,这与它是类属性无关:

foo.mydict['number'] += 10 

键必须是字符串。

于 2013-02-09T03:17:47.167 回答
1

number应该是一个字符串

foo.mydict['number'] += 10
于 2013-02-09T03:18:07.113 回答