cpython 相关问题

Python编程语言的参考实现。将此标记用于特定于此实现的问题,一般Python问题应该用“python”标记。

CPython源码中哪里实现了列表理解?

我知道cpythonobjectslistobject.c包含了python中List容器的实现,但是我不知道在哪里可以找到处理列表理解的源码。

回答 1 投票 0

CPython源码中哪里实现了列表理解?

我知道listobject.c包含了CPython中列表对象的实现,但是,我怎么能找到处理列表理解的源代码呢?

回答 1 投票 0

从python字符串中提取的C字符数组

我在Python里有一个字符串列表,我想把它传给一个C型扩展来进行字符分析。我已经把这个列表分解成了它们各自的字符串PyObjects。接下来,...

回答 1 投票 0


尽管元组是不可变的,但它们以交互方式存储在不同的地址中。为什么?

t =(1,2,3)t1 =(1,2,3)print(id(t))print(id(t1))上面的代码行在Python的脚本模式下提供了相同的地址,但是在交互模式下,它输出不同的地址。任何人都可以...

回答 1 投票 3



是否有PyObject类的实现,可让您正确覆盖魔术方法?

所以我读了一本书,如果您想扩展诸如list,dict或str之类的内置类型,并且想要覆盖魔术方法,则应该使用集合中的UserList,UserDict和UserString ...] >

回答 1 投票 0

单线程C程序中Py_Finalize(python 2.5)的段错误

在下面的Hello World C程序中,我正在扩展和嵌入Python。 spam.c:#include 静态PyObject * spam_echo(PyObject * self,PyObject * args){const char * ...

回答 2 投票 2

在嵌入式环境中正确设置Python home和sys.prefix

目前,我将Python嵌入到C ++应用程序中。该应用程序已安装到Windows,macOS上的通用应用程序位置(C:\ Program Files,/ Applications / ...),这些位置需要...

回答 1 投票 5

Python计算的对象和USE_COMPUTED_GOTOS?

从Python 3.2开始,默认情况下启用了Compute Gotos:文档现在默认情况下,在受支持的编译器上启用了Compute Gotos(由configure脚本检测)。他们仍然可以...

回答 1 投票 2

如何在Mac上使用计算的Goto(--with-computed-gotos)构建Python?

从Python 3.2开始,默认情况下启用了Compute Gotos:文档现在默认情况下,在受支持的编译器上启用了Compute Gotos(由configure脚本检测)。他们仍然可以...

回答 1 投票 2

Python nb_divide在Python 3中不再可用

几年前,我为Python 2创建了一个自定义C模块,现在我将其升级到Python3。PyNumberMethods定义在2和3之间更改,以注册支持某些运算符的类。 Python ...

回答 1 投票 0

Python中的变量如何在内存中表示? [重复]

因此,以a = 5为例。在许多站点上,内存中的图形表示如下所示:________ | | ----> | 5 | ...

回答 1 投票 0

为什么CPython代码中有时会有模式:obj_method = obj.method?

我想知道使用它的原因是什么,这种模式什么时候提供帮助。集合模块中有几个示例:def _count_elements(映射,可迭代):'来自...

回答 1 投票 3


为什么0.58 * 100 = 0.5799999999…发生在python [duplicate]

我是大学生。我正在学习python并创建一些作品。最近,我发现以下差异。 “ >>> 0.57 * 100”“ 56.99999999999999”“ >>> 0.58 * 100”“ 57.99999999999999”“ >>> 0.56 * 100”“ 56 ....

回答 1 投票 -2


合并字典

d1 = {'Adam Smith':'A','Judy Paxton':'B +'} d2 = {'Mary Louis':'A','Patrick White':'C'} d3 = {}在(d1,d2)中:d3.update(item)print(d3)在此Python代码中,任务是合并...

回答 1 投票 1

如何在CPython中实现变量赋值?

我知道Python中的变量实际上只是对某些基础对象的引用/指针。而且由于它们是指针,所以我猜它们会以某种方式“存储”或与地址相关联...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.