python——动态类型简介

动态类型简介

类型属于对象,而不是变量

每一个对象都有两个标准的头部信息:类型标志符和引用计数器。
对象的垃圾收集,就是通过引用计数器实现的。可以在脚本中任意使用对象而不需要考虑释放内存空间。

循环饮用 non-understanding

共享引用和在原处修改

若不想创建引用,可以选择拷贝对象。

对列表:

L1 = [2, 3, 4]
L2 = L1[:]

对字典和集合:

import copy
X = copy.copy(Y)
X = copy.deepcopy(Y)

关于copy与deepcopy的区别:
http://www.jb51.net/article/15714.htm

共享引用和相等

‘==’ 是测试两个被引用的对象是否有相同的值。

‘is’ 是检查对象的同一性。

查询对一个对象引用的次数:

import sys
sys.getrefcount(x)

动态类型是多态的根本

posted @ 2016-02-11 00:19  Christen  阅读(140)  评论(0编辑  收藏  举报