腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Python
C
Api
检查
PyObject
是否
指向
特定
的
PyCFunction
、
、
、
我有一个使用
Python
C
API
编写
的
模块: static
PyObject
* my_func1(
PyObject
* /*self*/,
PyObject
* args) Py_RETURN_NONE;{ Py_RETURN_NONE
浏览 24
提问于2020-11-09
得票数 1
回答已采纳
2
回答
如何在
Python
C
/
C
++扩展之间共享全局
C
/
C
++变量?
、
、
、
、
我几乎完全用
C
++写了一个
Python
包。这样做
的
原因是因为我想手动包装一个现有的
C
++库,但这在这里无关紧要。这个
Python
包由许多不同
的
扩展模块组成,我在'setup.py‘脚本中使用distutils编译所有这些模块。这些扩展模块可以相互关联,在这种情况下,我通过将共享库传递给扩展构造函数来链接它们。为了清楚起见,假设我有两个
Python
C
++模块,A和B,其中B使用A中定义
的
函数。这两个模块通常编译成A.so和B
浏览 0
提问于2013-06-09
得票数 5
1
回答
在Crystal-lang中编写
Python
函数时出错
、
、
我正在尝试通过
C
python
API
用crystal-lang编写一些
Python
函数。我
的
代码如下:lib
Python
struct PyMethodDef(func :
PyObject
, args :
PyObject
) :
PyO
浏览 28
提问于2018-07-21
得票数 4
回答已采纳
1
回答
Python
C
扩展-为什么使用关键字参数
的
方法会转换为
PyCFunction
、
我正在学习
Python
-
C
扩展,但我不明白为什么使用关键字参数
的
方法必须转换为PyCFunctions。我对
PyCFunction
的
理解是,它接受两个
指向
PyObjects
的
指针,并返回一个
指向
PyObject
的
指针-例如如果我要使用一个使用关键字参数
的<
浏览 2
提问于2012-04-22
得票数 8
回答已采纳
1
回答
如何仅使用
c
/
python
api
将
c
++成员函数绑定到
python
?
、
我使用
c
/
python
api
将我
的
类绑定到
python
。我成功地创建了新
的
模块并绑定了类类型。
c
/
python
api
具有将函数绑定到
python
类
的
PyMethodDef结构。*pFunc =
PyCFunction
_New(&pyMethodDef, NULL);
PyObject
*pMethod = PyInstanceMet
浏览 9
提问于2018-05-28
得票数 1
2
回答
PyCFunction
_New /
PyCFunction
_NewEx文档
、
、
、
我很难理解一些围绕
的
C
++代码(
C
++
Python
包装器)。(我无法从CPython 中找到答案。) 在这里,我将详细说明我遇到
的
问题。我所处理
的
类允许未来
的
C
++编码器实现一个定制
的
Python
,并在这个类型中实现可以从
Python
调用
的
方法。这些处理程序函数是CustomExt
的
静态方法--因为<
浏览 7
提问于2014-11-03
得票数 2
回答已采纳
1
回答
如何
检查
PyObject
*
是否
指向
numpy.uint8类型
、
、
、
如何使用
Python
C
-
API
检查
PyObject
*
是否
指向
numpy.uint8等类型?(请注意,我想
检查
PyObject
*
是否
指向
numpy.uint8类型,而不是它
是否
指向
numpy.uint8类型
的
实例。)
浏览 0
提问于2011-07-28
得票数 0
回答已采纳
1
回答
如何使用
Python
C
/
C
++接口将实例成员函数作为
PyCFunction
类型传递
、
、
我正在尝试将
python
嵌入到现有的
C
++应用程序中。但是,我一直在尝试从
python
脚本调用实例成员函数。MY_CLASS::MY_CLASS() { PyMethodDef ModuleMethods[] = {
C
API
中
的
描述使用静态函数,那么当我使用类成员时,我会收到断言
PyObject
*
浏览 0
提问于2014-04-05
得票数 0
1
回答
定义
python
tp_call函数的确切要求是什么?
、
我将
C
++类绑定到
Python
,并为前面的问题找到了一个有趣
的
解决方案,不幸
的
是,这导致了另一个似乎也没有简单答案
的
问题。我将每个函数包装成一个“可调用”
的
PyObject
,使其可调用
的
是定义调用函数(
C
端--这是PyTypeObject中
的
tp_call方法)。tp_call似乎接受一个三元函数(
PyObject
*、
PyObject
*、
PyObject
*)作为它
浏览 1
提问于2011-06-02
得票数 0
回答已采纳
1
回答
从
C
返回CTypes指针
、
、
、
我正在编写一个
Python
C
扩展,它需要返回一个
指向
内存中char数组
的
CTypes指针(我需要与另一个需要CTypes指针
的
Python
库接口)。{ char *my_poin
浏览 2
提问于2010-12-28
得票数 2
1
回答
使用
Python
C
-
API
来确定对象
是否
有效?
、
、
摘要:在
Python
C
-
API
中
是否
有某种方法来确定
PyObject
*
是否
指向
有效
的
Python
对象?
PyObject<
浏览 1
提问于2015-02-18
得票数 1
3
回答
如何在调用PyArg_ParseTupleAndKeywords时只解析“kwargs”并跳过args?
、
不幸
的
是,与用于位置参数
的
PyArg_ParseTuple不同,关键字参数没有等效
的
PyArg_ParseKeywords。我试图通过传递Py_None (也是NULL)代替args来阻止位置参数
的
解析: { }如果有Py_No
浏览 0
提问于2014-12-15
得票数 3
回答已采纳
2
回答
某些__sizeof__方法在CPython中
的
"void* CPython“参数是什么?
、
、
、
CPython源中
的
几种
C
类型都有一个__sizeof__方法,因此它们可以为sys.getsizeof实例提供大致准确
的
大小(以字节为单位)。__sizeof__product_sizeof(productobject *lz, void *unused) Py_ssize_t res;res = _
PyObject
_SIZE(Py_TYPE(lz)); res += PyTuple_GET_SIZE(lz->pools) * sizeof
浏览 2
提问于2017-10-01
得票数 3
回答已采纳
1
回答
如何安装
Python
.h关联
的
库
、
我正在努力从
Python
中调用
C
。我
的
"hello world“程序引用了` `PyUnicode_FromString‘这样
的
函数,我相信它们
的
原型位于头文件
Python
.h中。我
的
系统有头文件,但似乎缺少相关
的
库。我不知道该安装什么。我已经完成了'apt-get install
python
3-dev‘。要么我需要安装库,要么我需要在编译时
指向
它。下面是我
的
代码: #incl
浏览 0
提问于2021-02-25
得票数 0
1
回答
C
++ /嵌入式
Python
:当从
Python
调用
C
++函数时,我
是否
可以检索
Python
文件名和行号
、
、
我使用PyRun_SimpleFile从
C
++程序运行
Python
脚本。我定义了一个自定义模块(使用PyImport_AppendInittab、as done here),这样它就可以导入到我
的
Python
脚本中,并且当使用此模块中
的
函数时,
Python
脚本会执行一些
C
++代码,这是通过
Python
解释器调用
的
回调
PyObject
* MyFunction(
PyObject
*self,
P
浏览 24
提问于2020-10-13
得票数 1
回答已采纳
2
回答
在
python
中使用
C
模块
、
、
我是
python
的
新手,我正在尝试启动
python
脚本,在
C
上写了一个模块。当我尝试启动
python
脚本时,我得到了分段错误(核心转储)错误。下面是一段
C
代码:#include "
Python
.h" static
PyObject
* input_device_open(
PyObject
浏览 7
提问于2013-04-05
得票数 1
回答已采纳
2
回答
Python
C
-
API
生成len(...)使用扩展类
、
、
在
Python
语言中创建类时,我可以简单地创建一个def __len__(self):方法来使len(InstanceOfMyClass)工作,但是我不知道如何通过
C
-
API
使用扩展类来做到这一点。我尝试添加一个__len__方法,但似乎不起作用
Python
测试代码: r
浏览 0
提问于2010-01-14
得票数 4
回答已采纳
1
回答
Python
在返回
C
++映射值时崩溃
、
、
、
我正在编写一个测试,以便将数据保存在
C
++映射中。我正在使用
Python
C
-
Api
。 to be used for the
C
function.)length, METH_VARARGS, &
浏览 0
提问于2018-06-26
得票数 0
1
回答
cProfile在调用numba函数时增加了大量开销。
、
、
、
、
将纯
Python
op函数与使用@numba.jit修饰
的
no函数进行比较,即:def boring_numba():737 ms ± 2.7 ms per loop (mean ± std. dev. of 7 runs, 1 loop each) 这一切都非常合理;numba函数
的
开销很小这扩展到了“真实”代码:我有一个函数,简单地称为我昂贵
的
计算(计算是numba编译
的
),c
浏览 0
提问于2018-07-17
得票数 16
回答已采纳
1
回答
具有多个函数
的
Py_InitModule -从int到
PyCFunction
的
转换无效
、
、
、
、
我正在转换到删除代码中
的
boost-
python
依赖项,并且我已经进入了这个转换
的
“最后一步”(我删除了所有其他
的
boost依赖项,当我注释掉下面的boost代码时,我得到了ImportError: dynamic下面是原样
的
代码namespace bpn = boost::
python
::numeric; using namespace boost::
python
浏览 2
提问于2015-06-21
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在C/C+中嵌入Python脚本?
Python调用C函数的方法以及如何编写Python的C扩展
干货:Python的内存管理方法
实践贴:如何编写一个简单的Python编译器
Python的指针:有什么意义?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券