文章 2018-06-06 来自:开发者社区

5. Python3源码—字符串(str)对象

5.1. 字符串对象 字符串对象是“变长对象”。 5.1.1. Python中的创建 Python中字符串(strs)对象最重要的创建方法为PyUnicode_DecodeUTF8Stateful,如下Python语句最终会调用到PyUnicode_DecodeUTF8Stateful: a = 'hello b = str('world') 5.1.2. PyUnicode_DecodeUTF....

文章 2018-06-06 来自:开发者社区

0. Python3源码—编译

0.1. 整体架构 在最高的层次上,Python的整体架构可以分为三个主要的部分: 左:Python提供的大量的模块、库以及用户自定义的模块; 右:Python的运行时环境,包括对象/类型系统(Object/Type structures)、内存分配器(Memory Allocator)和运行时状态信息(Current State of Python); 中:Python的核心——解释器(in.....

0. Python3源码—编译
文章 2018-06-06 来自:开发者社区

4. Python3源码—字符串(bytes)对象

4.1. 字符串对象 字符串对象是“变长对象”。 4.1.1. Python中的创建 Python中字符串(bytes)对象创建最重要的方法为PyBytes_FromStringAndSize,如下Python语句最终会调用到PyBytes_FromStringAndSize: a = b'hello' b = str(b'world') 4.1.2. PyBytes_FromStringAnd....

文章 2018-06-06 来自:开发者社区

3. Python3源码—整数对象

3.1. 整数对象 整数对象是“变长对象”。 3.1.1. Python中的创建 Python中整数对象最重要的创建方法为PyLong_FromLong,如下Python语句最终会调用到PyLong_FromLong: a = 1 b = int(1) 3.1.2. PyLong_FromLong的C调用栈 词法解析,最终调到PyLong_FromLong,调用顺序如下: // ast.c as....

文章 2018-06-06 来自:开发者社区

2. Python3源码—浮点对象

2.1. 浮点对象 浮点对象是“定长对象”。 2.1.1. Python中的创建 Python中浮点对象创建最重要的方法为PyFloat_FromDouble,如下Python语句最终会调用到PyFloat_FromDouble: a = 1.23 b = float(1.234) 2.1.2. PyFloat_FromDouble的C调用栈 词法解析,最终调到PyFloat_FromDoubl....

文章 2018-06-06 来自:开发者社区

8. Python3源码—Code对象与pyc文件

8.1. Python程序的执行过程 Python解释器在执行任何一个Python程序文件时,首先进行的动作都是先对文件中的Python源代码进行编译,编译的主要结果是产生一组Python的byte code(字节码),然后将编译的结果交给Python的虚拟机(Virtual Machine),由虚拟机按照顺序一条一条地执行字节码,从而完成对Python程序的执行动作。 对于Python编译器来....

8. Python3源码—Code对象与pyc文件
文章 2018-06-06 来自:开发者社区

1. Python3源码—内建对象

1.1. Python内的对象 Python中的类和实例都是通过Python内的对象来实现的。Python中已经预先定义了一些类型对象。这些内建类型对象通过实例化,可以创建内建类型对象的实例对象。 在Python中,对象就是为C中的结构体在堆上申请的一块内存,一般来说,对象是不能被静态初始化的,并且也不能在栈空间上生存。唯一的例外就是类型对象,Python中所有的内建的类型对象都是被静态初始化的....

问答 2018-05-10 来自:开发者社区

python源码剖析怎么样

python源码剖析怎么样

问答 2018-05-10 来自:开发者社区

python中怎么查看源码

python中怎么查看源码

问答 2018-05-10 来自:开发者社区

python源码用什么写的

python源码用什么写的

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像