|
, lastname):
self.firstname = firstname
self.lastname = lastname
清单 17. 最初的类定义
假定已经创建并 pickle 了 Person 的实例,现在我们决定真的只想存储一个名称属性,而不是分别存储姓和名。这里有一种方式可以更改类的定义,它将先前经过 pickle 的实例迁移到新的定义:
class Person(object):
def __init__(self, fullname):
self.fullname = fullname
def __setstate__(self, stat页码:[1] [2] [3] [4] [5] [6] 第3页、共6页 |