python 复习
类和对象
类:程序员自定义类型
创建一个新对象的过程叫做实例化(instantiation)
一个对象作为另一个对象的属性叫做嵌套 (embedded)
实例作为返回值
函数可以返回实例
对象是可变的
copy 模块拥有一个叫做 copy 的函数,可以复
制任何对象。但复制的对象拥有同样的值,但是却不是同一个类对象
如果你使用 copy.copy 来复制一个 Rectangle ,你会发现它仅仅复制了 Rectangle 对象,但
没有复制嵌套的 Point 对象。
- 图15.3这个操作叫做浅复制 (shallow copy) ,因为它仅复制了
对象以及其包含的引用,但未复制嵌套的对象。 - copy 模块拥有一个叫做 deepcopy 的方法,它不仅可以复制一个对象,还可以复制这个对象所引用的对象,甚至可以复制这个对象所引用的对象 所引用的对象,等等。这个操作叫做深复制 (deep copy) 。