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

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

PYTHON 源码阅读 - 类型

spring发布于 2018-04-03 09:43查看:1508回复: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

    移动到: