python3类更新字典的方法

时间:2018-04-01 20:15:16

标签: python

我是编程和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))  

我是一个盲人,知道如何使用类方法更新程序字典以便以后查看。

0 个答案:

没有答案