如何在python中的函数中存储类对象



我正在尝试将类对象数据存储在函数中。但是我无法将类对象添加到函数中。如何将类对象存储到函数中。

下面是我的Snippet。

class Dict:
def __init__(self, data=None):
if data is None:
data = {}
self.data = data
def create(self, k, v):
self.data[k] = v
print(self.data[k])

def data(args):
pass
d = Dict(data)
for i in range(2):
k = input('Enter a key :')
v = int(input('Enter a value :'))
d.create(k,v)

类的参数data需要一个值或什么都不需要,如果你想传递一些东西,必须定义

  • 不通过任何操作,类中将使用一个空dict

    d = Dict()
    
  • 将非空dict传递给你的班级

    values = {'k1' : 123, 'k2: 456}
    d = Dict(values)
    

最新更新