动态类型简介

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

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

循环饮用 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)

动态类型是多态的根本

相关文章:

  • 2021-07-17
  • 2021-10-15
  • 2021-08-14
  • 2021-12-12
  • 2022-01-17
  • 2021-12-06
  • 2020-04-08
猜你喜欢
  • 2021-08-01
  • 2021-09-20
  • 2021-10-10
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
相关资源
相似解决方案