文章目录
对象是存储在堆内存上的结构。由于垃圾回收机制的存在,所以能够对Python对象中的无用部分进行回收。对象不能被静态分配,即不能在栈内存中为对象申请空间(类型对象除外)。对象只能通过特殊的宏或者函数来访问。
每个对象中均包括对应的引用计数,当该对象的指针被复制或删除时,该计数就会相应的增加或减少;当引用计数为零时,垃圾机制就会将其从堆内存中进行删除。
每个对象中的类型决定了它自身的物理含义以及其中包含元素的类型。创建对象时,对象的类型是固定的。类型本身也是一种对象;对象包含指向相应类型对象的指针。类型本身有一个类型指针,指向表示类型“type”的对象,该类型包含一个指向自身的指针。
1. 关于类与对象操作的BIFs
- type() 返回对象类型
- id(), 查看对象id
- dir(), 查看对象下变量及函数
- issubclass(), isinstance(), super(),类,实例,调父类
- hasattr(), getattr(), setattr(), delattr()类属性操作
- globals(), locals(), 全局与局部的名称空间
- import(), reload(), 模块的导入与重载
Python模块(Module),是一个 Python 文件&#