问题标签 [cpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2844 浏览

python - 在 C Python 扩展中动态构建和返回 Python 列表

我正在用 C 编写 Python 扩展,并且试图弄清楚如何使用我的扩展动态构建和返回 Python 列表。我知道如何使用Py_BuildValue构建预定大小的列表。有没有办法用 Py_BuildValue 创建一个列表,然后将项目附加到该列表?有没有不同的、更好的选择?

0 投票
1 回答
1428 浏览

python - PyErr_Print() 的 Python 等价物

PyErr_Print()来自 C 接口的 Python API 等价物是什么?

我假设在systraceback模块中进行了调用,但在其中找不到任何调用PyErr_Print().

附录

我在 Python 调用后获得与 相同的功能PyErr_PrintEx(),描述为:

那就是我想进行具有这种效果的Python调用。

0 投票
3 回答
659 浏览

python - 限制嵌入式 python 实例的功能

有没有办法限制在嵌入式解释器下运行的 python 脚本的能力?具体来说,我希望阻止脚本执行以下操作:

  • 导入 python 扩展模块(即 .pyd 模块),应用程序特别允许的除外。
  • 以任何方式操作进程(即启动新进程或终止应用程序)。
  • 任何类型的网络。
  • 操作文件系统(例如创建、修改和删除文件)。
0 投票
4 回答
77874 浏览

c# - 如何在 python 中加载 C# dll?

如何在 python 中加载 ac# dll?

我是否必须在 c# 文件中添加一些额外的代码?(如在 c++ 文件中导出)

我不想使用 IronPython。我想将一个模块导入 Python!

0 投票
2 回答
196 浏览

python - 分配一个仅等于自身的值

我希望分配给一个变量(一个“常量”),一个允许该变量只返回并与自身进行比较True的值。is==

我想避免在我选择的值与其他值发生冲突的情况下分配任意值,例如 anint或其他类型。

我正在考虑生成一个类的实例,该实例id()在值可能支持的任何比较中使用 CPython 值的唯一性。

这里

会建议:

如果以某种方式被垃圾收集,并且在比较期间分配了其他东西(我认为这可能永远不会发生),则只会在与MY_CONSTANTCPython 实现的比较中返回 true 。MY_CONSTANT

0 投票
2 回答
6254 浏览

python - 如何使用 Python 检查文件夹的内容

如何使用 python 检查文件的内容,然后从同一文件夹复制文件并将其移动到新位置?我有 Python 3.1,但我可以轻松移植到 2.6,谢谢!

0 投票
1 回答
818 浏览

python - 如何从 Python 中的模块生成代码对象?

我有一个没有相应 Python 源代码的 .pyc 文件。我想看看使用 dis 的模块的反汇编。我可以很好地导入我的模块

但是要调用 dis.dis ,我不能使用模块对象。我需要支持 foo 的相应代码对象。我如何创建它?compile 似乎可以编译字符串、类、方法和函数,但不能编译文件或模块。

鉴于我所拥有的,如何生成此代码对象?

0 投票
0 回答
245 浏览

.net - CPython 可以与 WCF 对话吗?

可能重复:
WCF 和 Python

我想编写一个使用 WCF 服务的 CPython 应用程序,该服务使用NetNamedPipeBindingNetTcpBinding. 有可能的?什么图书馆可以做到这一点?

0 投票
1 回答
119 浏览

python - 如何用 CPython 编写服务?

CPython 是否有任何库可以帮助编写与绑定无关的服务?

我找到了一些适用于 Python 的 SOAP 库,但它缺少在运行时选择绑定的灵活性。

0 投票
1 回答
683 浏览

python - cpython:何时调用 PyDict_GetItem 以及何时调用 dict_subscript?

我正在阅读 python 3k 的 cpython 代码,我注意到,__missing__它只在被调用时dict_subscript被调用,而不是在PyDict_GetItem被使用时被调用。这两种方法之间有什么区别以及何时调用它们?如果我传递一个 PyObject 是 dict 的子类并且有__missing__方法,我怎么能强制使用它,因为PyDict_GetItem不这样做。