cpython 问答列表

为什么“is”运算符在脚本中的行为与 REPL 不同?

作者:Bokyun Na 提问时间:3/26/2019

在 python 中,两个代码有不同的结果: a = 300 b = 300 print (a==b) print (a is b) ## print True print ("id(a) = %d...

当没有引用 'await' 时,其 finally 块中没有 'await' 的异步生成器是否会立即关闭?

作者:Nattōsai Mitō 提问时间:10/26/2020

根据这篇博客,当没有参考时,普通发电机将立即关闭。(CPython 独家)。我的问题是“这是否适用于在其最终块中没有”await“的异步生成器? 赋予动机 我是异步库的专家,希望异步生成器像普通生...

为什么“is”运算符在算术相等的表达式中表现意外

作者:frost101 提问时间:2/23/2021

看完这个和这个,我仍然无法理解以下行为: a = 1000 b = 1000 print (a == b) print (a is b) print (f"id(a) = {id(a)} \nid(...

PyPy 比使用 tornado 的 Cpython 慢

作者:QQ QQ 提问时间:5/15/2023

我有一个帐户服务,用于使用 jmeter 测试 pypy 和 cpython: import tornado.ioloop import tornado.web import uuid class...

在 Python CAPI 中,如果“__new__”不返回类或其实例,则不会调用“__init__”,它在哪里说?

作者:Jim 提问时间:8/12/2023

在 Python 的文档中,据说如果类的方法既不返回类本身也不返回类的实例,则不会调用相应的方法。__new____init__ 这在 Python C-API 中在哪里实现? 我已经搜索了 ht...

SciPy 无法在 Mac 上根据 Intel 和 M1 Mac 上的 CPython 3.9/PyPy 从源代码构建

作者:handloomweaver 提问时间:10/4/2023

我在运行 Catalina 的 Intel Mac 和运行 Ventura 的 M1 Mac 上都有 virtualenvs,一位朋友在运行 Monterey 的 Intel Mac 上尝试过。 我...

RESUME 操作码实际上有什么作用?

作者:Amir reza Riahi 提问时间:11/18/2023

文档的信息量不是很大(至少对我来说是这样): opcode:: RESUME(上下文) 一个没有操作。执行内部跟踪、调试和优化 检查。 oparand 由两部分组成。最低两位 指示发生的位置:c...

为什么列表推导式会在内部创建一个函数?

作者:Amir reza Riahi 提问时间:11/16/2023

这是 python 3.10 中列表推导式的反汇编: Python 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] on linux Type ...

在 Windows 上编译用 Zig 编写的 CPython 扩展

作者:geoff22873 提问时间:11/12/2023

Zig 能够导入 C 库,因此可用于编写 CPython 扩展并对其进行编译。这对我来说可能真的很有用。 这是我的 simple.zig Python 扩展 const py = @cImport...


共9条 当前第1页