下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >编程语言 >PYTHON 源码阅读 - 类型

PYTHON 源码阅读 - 类型

spring发布于 2018-04-03 09:43查看:1695回复:1

一个例子

image.png

我们反向推导一个int对象是怎么生成的.


1. 首先, 定义一种类型叫PyTypeObject

代码位置 

定义

image.png

说明

image.png

所有Type都是PyTypeObject的”实例”: PyType_Type/PyInt_Type


2. 然后, 用PyTypeObject初始化得到一个对象PyType_Type

代码位置 

定义

image.png

说明

image.png

结构

第一张图, 箭头表示实例化(google doc用不是很熟找不到对应类型的箭头)

image.png

第二张图, 箭头表示指向image.png

使用image.png

注意: 无论任何时候, ob_type指向的是 PyTypeObject的实例: PyType_Type/PyInt_Type…



收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

共有1条评论

  • IT宅男
  • mr jack
  • Mr ken
  • Mright
  • cappuccino
  • YUI
  • 课课家运营团队
  • 课课家技术团队1
  • 酸酸~甜甜
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: