|
e):
if 'fullname' not in state:
first = '
last = '
if 'firstname' in state:
first = state['firstname']
del state['firstname']
if 'lastname' in state:
last = state['lastname']
del state['lastname']
self.fullname = " ".join([first, last]).strip()
self.__dict__.update(state)
清单 18. 新的类定义
在这个示例,我们添加了一个新的属性 fullname,并除去了两个现有的属性 firstname 和 lastname。当对先前进行过 pickle 的实例执 页码:[1] [2] [3] [4] [5] [6] 第4页、共6页 |