我是编程和python的新手。我目前正在尝试创建一个包含3个词典的预算计划。使用函数我得到它来更新来自用户的输入数据以更新我的字典。我看了一遍,似乎无法找到正确的答案如何使用类方法来更新我的字典。如果我添加信息b.add('name','amount')它可以工作,但如果我从键盘要求输入它,它只会ouptuts最后一个条目。希望这是有道理的。我的代码
class MyClass():
def __init__(self, name, amount):
self.dic = {}
self.name = name
self.amount = amount
def add(self, d):
self.dic[self.name] = self.amount
return self.dic
def show(self, d):
dic = {}
dic.update(self.dic)
return dic
b = {}
while True:
name = input("Name")
amount = input("amount")
b = MyClass(name, amount)
b.add(b)
print (b.add(b))
print(b.show(b))
我是一个盲人,知道如何使用类方法更新程序字典以便以后查看。