python-c-api

python-c-api

文章 0 浏览 3

PyEval_CallObject 偶尔会在循环中失败

我在使用 Python C API 时遇到了一些困难。我正在调用 python 方法以大约 60hz 执行一些游戏 AI。它在大多数情况下都有效,但每隔一秒左右,对 PyEval…

宣告ˉ结束 2024-08-21 01:29:08 5 0

从 C 访问 PyBuffer 的内容

我已经在 python 中创建了一个缓冲区对象,如下所示: f = io.open('some_file', 'rb') byte_stream = buffer(f.read(4096)) 我现在通过 SWIG 将 byte…

莳間冲淡了誓言ζ 2024-08-19 04:54:01 5 0

扩展 Python:预加载我的 C 模块

我正在尝试通过我编写的一些 C 函数来扩展 Python 解释器。通过阅读文档,为了公开这些功能,用户必须导入包含这些功能的模块。 是否可以通过 C API …

神妖 2024-08-16 06:26:23 5 0

C 中的 Python 实例方法

考虑以下 Python (3.x) 代码: class Foo(object): def bar(self): pass foo = Foo() 如何用 C 编写相同的功能? 我的意思是,如何使用 C 中的方法创…

夏花。依旧 2024-08-15 19:33:14 1 0

如何在Python中重定向stderr?通过Python C API?

这是我最近的两个问题的组合: [1] C 语言中的 Python 实例方法 [2] 如何在 Python 中重定向 stderr? 我想记录python 脚本的 stdout 和 stderr 输出…

诗酒趁年少 2024-08-15 16:52:25 12 0

Python C API 的命名参数?

如何使用 Python C API 模拟以下 Python 函数? def foo(bar, baz="something or other"): print bar, baz (即,可以通过以下方式调用它 &gt&gt&gt f…

任谁 2024-08-13 19:24:26 3 0

如何使用 Python C API 创建生成器/迭代器?

如何使用 Python C API 复制以下 Python 代码? class Sequence(): def __init__(self, max): self.max = max def data(self): i = 0 while i &lt sel…

风透绣罗衣 2024-08-13 01:41:14 1 0

在 C++ 中创建 PyTuple模块崩溃

这段代码遇到一些问题。尝试从我正在编写的 C++ 模块返回元组的元组(坐标)。在我看来是正确的,dirty 列表包含两个 Coord,因此 len 为 2,x 和 &lt…

泪痕残 2024-08-12 01:46:51 2 0

如何在Python setup.py 脚本中将标志传递给gcc?

我正在用 C 语言编写一个 Python 扩展,它需要 CoreFoundation 框架(除其他外)。这可以很好地编译:( gcc -o foo foo.c -framework CoreFoundation…

爱情眠于流年 2024-08-10 21:34:09 7 0

PyAPI_DATA() 宏的解释?

我在网上进行了搜索,似乎找不到文档,甚至找不到 PyAPI_DATA() 功能的简单解释(即使它是 用于 Python 头文件 和 在 python.org 上引用)。有人能解…

空‖城人不在 2024-08-09 10:53:18 2 0

PyDateTime_IMPORT 宏未初始化 PyDateTimeAPI 变量

我在 Windows 上使用 Visual Studio 2008 使用 Python C API。当我尝试使用 PyDate_Check 宏和其他相关宏时,它们会导致访问冲突,因为静态变量 PyDat…

困倦 2024-08-08 16:18:41 6 0

Python 解释器作为 c++班级

我正在致力于将 python 嵌入到 c++ 中。在某些特殊情况下,我需要同一线程中的两个单独的解释器实例。 我可以将 Python 解释器包装到 C++ 类中并从两…

两相知 2024-08-06 01:48:40 9 0

为什么 Python 对 False 和 True 保留引用计数?

我正在查看 hasattr 内置函数的源代码,注意到有几行激起了我的兴趣: Py_INCREF(Py_False) return Py_False ... Py_INCREF(Py_True) return Py_True …

何以心动 2024-08-05 08:30:37 2 0

我可以使用 C++ 扩展 Python 时的功能?

Python 手册说你可以用 C 和 C++ 创建 Python 模块。 使用 C++ 时可以利用类和模板之类的东西吗? 它不会造成与其他库和解释器的不兼容吗?…

叹沉浮 2024-07-29 02:52:09 4 0

使用 C API 创建在 python 中声明的 python 类的实例

我想使用 C API 创建在 __main__ 范围内定义的 Python 类的实例。 例如,该类名为 MyClass 并定义如下: class MyClass: def __init__(self): pass 类…

与往事干杯 2024-07-26 21:52:40 3 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文