python基础6--文件操作--对象的读写

代码
# file's name : obj_w_r.py

# import cPickle as pk
import pickle as pk

class Person:
    
def __init__(self, name, age):
        self.name 
= name
        self.age 
= age
    
def sayhi(self):
        
print "Hello everyone, my name is", self.name, ", I'm", self.age, "years old"



= Person("nami"24)

filename 
= "c:/nami.data"

# save person to nami.data
= file(filename, "w")
pk.dump(p, f)
f.close()

# read person from nami.data
= file(filename)
= pk.load(f)

# call person's sayhi method
p.sayhi()

输出结果:
Hello everyone, my name is nami , I'm 24 years old

posted on 2010-11-15 22:43  TroyZ  阅读(207)  评论(0编辑  收藏  举报