标签[cpython]

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

0
0回复
11

CPython编译成.so后,python print()输出元组

将这个.py CPython编译成.so并导入后,python print 只会像元组一样打印其参数。 它如何表现得像普通的py文件 场景是这样的。 这是在mod .py中定义的函数output :
0
0回复
15

Python GC内存压缩

据我所知,cpython 具有GC,但不支持内存压缩 ,这意味着长时间运行的python进程可能遭受高内存碎片 消耗。 我已经阅读了有关该主题的一些主题: https: lists.gt.net py
4
3回复
106

Python list.clear()时间和空间复杂度?

我在Python list.clear 方法上写了list.clear ,其中我还想提及底层算法的时间和空间复杂性。 我期望时间复杂度为O N ,遍历元素并释放内存 但是,我发现有一篇文章提到它实际上
0
1回复
61

为什么//计算更快/(或不是)

我只是在尝试一些代码,然后发现了一些对我毫无意义的东西 在计算中使用 比 计算更快 但是当我重复此操作时,结果如下: 现在比 快 对我而言没有任何意义 为什么是这样 编辑: 实验的结果,其中重复的次数
0
1回复
44

CPython“重载”功能

我正在尝试重载将使用对象或字符串的python扩展函数。 typedef struct PyObject HEAD CustomObject PyObject customFunction Custo
0
1回复
12

是否在CPython中以某种方式优化了操作码的序列(BINARY_SUBSCR,GET_ITER)?

我正在使用Python . 做一些基准测试,并且在比较以下代码示例时,我注意到f 运行速度比f 快 以上: 这对我来说有点违反直觉,因为for i in a : 来说,好像执行了不需要的数据副本。 当
3
1回复
22

sys.exc_info()的用途是什么?

我想了解以下两者之间的区别: 和: 是否存在type exc 和exc. traceback 与sys.exc info 返回的值不同的情况 如果没有,我什么时候应该优先选择另一个 当我对此进行测试
0
0回复
23

什么是学习python的最好书? [等候接听]

我只想学习python,而且我已经知道了一点点,但是我想找到可以学习这种语言理论并可以练习的书籍。
0
1回复
18

尝试使用PyPy3运行脚本时,为什么会发生ModuleNotFoundError?

我有一个可以与CPython 在virtualenv下 完美运行的Python脚本,不幸的是,当我与PyPy 在virtualenv下 一起运行时,抛出ModuleNotFoundError错误。 我
0
0回复
12

如何将交叉编译的Python版本导出到目标主机?

我使用工具链为计算机上的arm编译了cpython . 。 一切正常 现在,我想将编译后的包导出到目标主机。 我找不到有关此的任何文档。 有人知道这样做的方法吗 谢谢
1
0回复
20

在嵌套函数中查找全局引用

考虑以下嵌套函数: 我想在outer func找到所有全局引用。 正确的实现将发现pickle 。 以下是我在Python 中的操作方法。 然而,这种失败在Python 作为co names inne
0
0回复
19

有没有一种方法可以从Python-C API定义python数据模型方法

我已经在python C API中编写了一个简单的python模块,该模块定义了一个具有整数类型的类以及一个将两个相同类相加的方法。 忽略缺少类型检查的情况,当调用object . add objec
0
0回复
07

如何使用cPython来分析在docker-compose中使用的Django命令?

我的程序是一个我在docker中通过django调用的shell命令。 docker compose exec foo . manage.py bar 我要分析的foo是我的应用程序,bar是我的py
-6
0回复
30

为什么CPython保持GIL [关闭]

已关闭 。 这个问题需要更加集中。 它当前不接受答案。 了解更多 。 想改善这个问题吗 更新问题,使其仅通过编辑此帖子来关注一个问题。 小时前关闭。 GIL阻止了Python应用程序中的轻松多线程。
1
0回复
21

如何在多个子解释器中的C python API中使用共享库,例如web3

我正在使用C Python API并使用子解释器来创建线程。 我想在子解释器中使用python web 库,但是web 是线程安全的库。 我如何在所有线程中使用它。 如果我尝试将其导入多个线程,则会显
1
1回复
33

导入`site`模块之前如何运行Python代码?

在导入site模块之前,是否可以执行Python代码 如果很重要,我会问是因为我正在通过Py Initialize运行嵌入式Python解释Py Initialize ,并且我想使用Python代码配
1
0回复
15

在多处理中内置函数id行为

在python文档中,id函数被注释为 CPython实现细节:这是对象在内存中的地址 。 如果id指向内存中对象的地址,我希望id t.value 具有不同的值。 为避免整数池或字符串池的影响,我使
2
1回复
47

如何创建元组的循环引用?

由于历史原因 阅读:可怕的type t tuple检查 ,我发现自己需要冻结圆形图作为tuple对象的集合。 显然,这并不理想: 但是,我并不是真的非常相信TypeError ,并且怀疑通过特定于实现
1
0回复
14

PyCharm和IDLE中的内存利用率差异

使用内置的id时,在两个不同的代码编辑器 PyCharm和IDLE 中执行相同的代码会产生不同的结果: obj obj print id obj print id obj 空闲输出: PyCharm输
0
1回复
41

每个线程是否运行自己的解释器循环?(CPython

当我们运行一个线程应用程序时,看起来很容易。 CPython解释器一一运行字节码指令并立即执行它。 但是,如果我们从第一个线程开始另一个线程,它是否有自己的消耗字节码的循环,并且它们共享一些用于同步的

1 2 3 4 5 6 7 8 9 10 下一页