cpython 相关问题

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

CPython源代码中math_sin函数的定义?

我正在研究CPython的代码库。我想知道在哪里可以找到mathmodule.c中的mathmethods表中出现的math_sin函数的定义:{“sin”,...

回答 1 投票 4

为什么我们可以通过在C代码中重新分配变量来永久避免寄存器溢出?

总结的问题:我如何知道何时在C代码中重新分配变量以避免寄存器溢出?答案取决于目标机器和编译器的CPU结构吗?如果我添加......

回答 1 投票 0

将多个Python子解释器嵌入到C程序中

我正在编写一个产生多个C线程的C程序,每个线程有一个Python子解释器。子解释器不共享任何可变的Python变量,它们彼此隔离。 (...

回答 1 投票 4

什么是co_names?

inspect模块中co_names的描述读取:局部变量名称的元组然而在实践中,co_names似乎是全局变量名称的元组,而co_varnames是...

回答 1 投票 18

Python如何在内部存储日期时间?

我发现_datetimemodule.c似乎是正确的文件,但我需要一些帮助,因为C不是我的力量。 >>> import datetime >>> import sys >>> d = datetime.datetime ....

回答 1 投票 2

是否可以在Anaconda环境中使用自定义构建cpython?

我在本地构建了一个cpython(Windows),修复了我所拥有的多处理问题,但我还需要数据科学堆栈的包,如numpy,pandas,scipy,matplotlib,statsmodels等等......

回答 1 投票 0

为什么删除名为__builtins__的全局变量只会阻止REPL访问内置函数?

我有一个python脚本,其中包含以下内容:#foo.py __builtins__ = 3 del __builtins__ print(int)#

回答 2 投票 2

如何在Python中实现三元运算符

我知道条件表达式(或三元运算符)在Python中是懒惰的。它们代表条件执行而不是条件选择。换句话说,a或b中只有一个是......

回答 3 投票 7

从Python中的__str__方法返回int

我知道,str()方法的目的是返回一个对象的字符串表示,所以我想测试如果我强迫它做其他事情会发生什么。我创建了一个类和一个对象:...

回答 5 投票 13

为什么Stack Overflow会出现在Python中[重复]

目前python的递归深度为1000但我无法理解为什么存在限制,因为堆中的所有内容都存在。 Python中的内存管理涉及私有堆...

回答 1 投票 -1

有没有办法在Python中创建函数创建代码?

有没有办法挂钩CPython解释器,以便每个函数创建(def,lambda)导致调用我已定义的过程?很遗憾,sys.settrace和sys.setprofile不...

回答 1 投票 3

`PyTuple_Pack`段错误

我在Python扩展模块中有一个函数foo,它应该向Python返回一个int元组。这可以使用Py_BuildValue轻松完成:static PyObject * foo(PyObject * self,PyObject * args){...

回答 1 投票 3

嵌入CPython:如何构造Python callables来包装C回调指针?

假设我将CPython解释器嵌入到用C编写的更大的程序中。程序的C组件偶尔需要调用用Python编写的函数,提供回调函数......

回答 2 投票 2

在可变和不可变对象的情况下,Python对象引用和变量之间的区别

我正在读一本关于python的书:一旦我们有了一些数据类型,接下来我们需要的是存储它们的变量。 Python没有这样的变量,而是有对象......

回答 2 投票 -1

Python:为什么partition(sep)比split更快(sep,maxsplit = 1)

我发现一个有趣的事情,当分隔符后面的整个子字符串时,分区比分割更快。我在Python 3.5和3.6(Cpython)中测试过[1]:s ='validate_field_name'在[2]中:...

回答 1 投票 2

使用ctypes和python并调用libc accept时的EFAULT

在创建套接字时,普通的python套接字模块不支持除AF_INET之外的协议:来自cpython socketmodule.c:仅支持AF_INET,AF_INET6和AF_UNIX地址系列...

回答 1 投票 0

内置“in”运算符的Python源代码

我试图在(C)Python源代码中找到内置运算符的实现。我在内置函数源代码bltinmodule.c中搜索过,但找不到...

回答 1 投票 9

在rust-cpython中将Rust结构转换为PyObject

我正在使用rust-cpython来编写可在Python中调用的Rust函数。我有一个用作输出的现有结构。如何将它变成一个生锈的cpython可以理解的PyObject?...

回答 1 投票 0

当C绑定阻止时,Python是否会发布Global Interneter Lock?

我有一些C绑定,可以进行大量的磁盘访问。当C库阻止磁盘访问时是否释放GIL?

回答 1 投票 0

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