如何使用pickle在文件中存储类的实例变量

时间:2017-01-06 09:24:57

标签: python class pickle file-handling

我想创建一个课程项目来存储商店中存在的不同项目的信息。至少以下是 存储w.r.t.每个项目代码,名称,价格,数量。编写程序以接受来自用户和商店的数据 它永久存在于文件中。

这就是我所做的:

import pickle
class item:
    def __init__(self,code,name,price,qty):
        self.code=code
        self.price=price
        self.name=name
        self.qty=qty
    def store(self):
        p=open('kk.dat','wb+')
        pickle.dump(self,p)

    def show(self):
        p=open('kk.dat','rb')
        x=pickle.load(p)
        print x
        p.close()
o = item(1121,'we',340,2)
o.store()
o.show()

0 个答案:

没有答案