python 类和对象

python 复习

类和对象
类:程序员自定义类型
创建一个新对象的过程叫做实例化(instantiation)
一个对象作为另一个对象的属性叫做嵌套 (embedded)
实例作为返回值
函数可以返回实例
对象是可变的
copy 模块拥有一个叫做 copy 的函数,可以复
制任何对象。但复制的对象拥有同样的值,但是却不是同一个类对象
如果你使用 copy.copy 来复制一个 Rectangle ,你会发现它仅仅复制了 Rectangle 对象,但
没有复制嵌套的 Point 对象。
python 类和对象_第1张图片
python 类和对象_第2张图片

  1. 图15.3这个操作叫做浅复制 (shallow copy) ,因为它仅复制了
    对象以及其包含的引用,但未复制嵌套的对象。
  2. copy 模块拥有一个叫做 deepcopy 的方法,它不仅可以复制一个对象,还可以复制这个对象所引用的对象,甚至可以复制这个对象所引用的对象 所引用的对象,等等。这个操作叫做深复制 (deep copy) 。

python 类和对象_第3张图片

你可能感兴趣的:(python学习笔记,python,开发语言,后端)