[Tutor] Pickle Class Instances

Rinu Boney rinu.matrix at gmail.com
Tue Nov 1 06:31:25 CET 2011


This Is My Program :
class book:
    def __init__(self,bno=100,bname='Book'):
        self.book_number=bno
        self.book_name=bname
    def enter_book(self):
        self.book_number=input("Enter Book No : ")
        self.book_name=input("Enter Book Name : ")
    def display_book(self):
        print('Book No : ',self.book_number)
        print('Book Name : ',self.book_name)

b1 = book()
b=book()

def add_book(b):
    fo=open('books.dat','wb')
    pickle.dump(b,fo)
    fo.close()

def display_books():
    global b1
    fi=open('books.dat','rb')
    b1=pickle.load(fi)
    b1.display_book()
    fi.close()

The Display After Unpickling Shows only the last Class Instance.
How To Display All The Data In The File ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20111101/f2e30681/attachment.html>


More information about the Tutor mailing list