Avatar notebook default
9篇文章 · 2642字 · 4人关注
  • 11 函数

    函数,是一个动态的过程,在函数被调用时,系统会动态创建一个栈帧,函数对应的表示结构: 函数内包含的func_code则对应的是函数的代码,静态的...

  • Dict对象

    散列表 PyDictObject采用了散列表,搜索效率高。python使用开放定址法(二次搜索法)来解决散列冲突的问题,所以dict的删除其实为...

  • 10 虚拟机

    python虚拟机从编译得到的codeobject中依次读入每一条字节码指令,并在当前的上下文环境中执行指令。 执行环境 这个执行环境包含了名字...

  • 9 编译

    PyCodeObject python源代码被编译为字节码,同时还有字符串、常量值等一切有用的静态信息都存储在一个运行时对象中pycodeobj...

  • list对象

    python中的list对象和c++中的vector类似 列表中实际存放的是PyObject指针 创建 PyList_New(Py_ssize_...

  • 字符串对象

    字符串对象是不可变对象,使得字符串对象可以作为dict的键值,但是也使得一些字符串操作的效率大大降低,例如多个字符串的连接操作。 可变对象有一个...

  • 整数对象

    整数对象也就是一个普通的PyObject加一个存放数值的ob_ival。 整数对象的创建使用一个数组(通用整数对象池)来进行,先申请一大块内存,...

  • 对象

    类型对象和实例对象,实例对象由类型对象实例化得到,例如: 在python中,实例对象都是用c语言实现的在堆上申请的一块内存,一些内建的类型对象(...

  • 类型

    PyObject中的类型对象: 其中主要包含四类内容: 确定了一个对象的类型对象,则可知道它所包含的操作 类型对象的类型呢?因为PyTypeOb...

文集作者