我有一个有dict的实例。如何通过dict中的键修改函数中的dict?
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)
希望你能帮助我,
谢谢!
答案 0 :(得分:2)
实际上,这与它是一个类属性无关:
foo.mydict['number'] += 10
密钥需要是一个字符串。
答案 1 :(得分:1)
number
应为字符串
foo.mydict['number'] += 10