腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在c++中使用pybind11调用
python
时引用传递
参数
、
、
、
、
我使用PyBind11来运行
Python
解释器,我需要用一些
指针
参数
在c++中调用
Python
函数。根据pybind11的文档,似乎传递给
Python
的
参数
应该由
Python
解释器释放,而不是由c++主程序释放。但是这次
参数
是一个指向静态对象的
指针
,任何人都应该释放而不是。我知道pybind11::return_value_policy::reference可以用来防止返回的结果被释放,但是它是用于返回的对象,而不是
参数</e
浏览 15
提问于2022-06-04
得票数 1
1
回答
指针
参数
与
指针
返回值
、
、
、
、
当我将一些
python
代码嵌入到我的C++程序中并试图导入
python
模块并获得指向它的
指针
时,我有两个选择:void importPyModule(PyObject * modPtrpointer} 当我将
指针
作为
参数
传递时,我会得
浏览 13
提问于2017-12-16
得票数 0
回答已采纳
2
回答
如何将C++
指针
保存在
python
中,以便以后再传递?
、
、
我试图创造一些东西,但我不知道它是可能的还是“干净的”:有人对怎么做有什么建议吗? 编辑:最后我用
python</em
浏览 7
提问于2021-04-23
得票数 1
回答已采纳
1
回答
获取Cython
指针
的值。
、
、
、
我正在编写一个函数,该函数构造一个malloc‘s unsigned char *数组,然后重新运行
指针
。在纯Cython或C中,这很容易。您所要做的就是在函数上设置一个返回类型,并返回指向数组的
指针
。好了。但是,我已经到了需要将指向用Cython创建的数组的
指针
返回到
Python
的地步。我知道
指针
只是内存地址。我是否可以将到
python
的Cython
指针
作为
Python
对象返回(例如int或十六进制,因为内存地址本质上是一个数字),这样我就可以基本上
浏览 2
提问于2014-07-15
得票数 9
回答已采纳
3
回答
一些C函数如何接受空
参数
?
、
、
我一直认为C不接受空
参数
,直到我开始学习
指针
。在某些编程语言中,比如
python
,可以将空
参数
作为
参数
传递,但在C语言中,我一直认为这会导致未定义的行为。我的问题只是好奇,像这样的函数....accept空
指针
作为
参数
,而不会遇到未定义的行为,难道空
指针
没有指向任何东西吗?
浏览 6
提问于2014-12-17
得票数 9
回答已采纳
1
回答
PyArg_ParseTuple默认
参数
、
、
、
如果我有以下函数,并且没有传递可选
参数
myobj,那么myobj是否保持为NULL,还是设置为Py_None?PyArg_ParseTuple(args, "|O", &myobj)) { }} |表示
Python
参数
列表中的其余
参数
是可选的与可选
参数
对应的C变量应该初始化为其默认值--当未指定可选
参数
时,PyArg_ParseTuple()不会触及相应C变
浏览 1
提问于2012-04-11
得票数 5
回答已采纳
1
回答
将指向连续数据的
指针
从
Python
传递到C++的最简单方法
、
、
函数需要指向连续数据的第一个元素和数据数量的
指针
。有没有其他更简单的方法可以同时在
Python
2和
Python
3中使用(AFAIK bytes([a]*14)可以,但只适用于
Python
3)temp = chr(a)*14在其他线程中,有人建议可以传递一些指向连续数据的第一个元素的
指针
,比如这里的
浏览 2
提问于2020-12-03
得票数 0
1
回答
用SWIG包装结构**(
指针
指向
指针
)
参数
、
、
、
、
我正在尝试包装一个用C编写的函数,以便我可以使用SWIG在
Python
中访问它。hash_tracks = track_t()track_t是一个简单的C结构,包含一些ints、浮点数但是,我不知道如何获得指向hash_tracks的
指针
,这是我需要的第一个函数的
参数
(也就是我实际上试图包装的那个)。我需要一个track_
浏览 3
提问于2015-10-26
得票数 2
回答已采纳
1
回答
如果没有
指针
,我可以在
Python
中将引用作为
参数
传递吗?
、
、
、
由于
Python
没有
指针
,我想知道如何将对对象的引用传递给函数而不是复制整个对象。return c z = 12 print some_function(z) 根据我的理解,当我调用some_function(y)时,
Python
会分配新的空间来存储
参数
值,然后在函数返回c之后删除这个数据,并且不再需要它。由于我实际上并没有改变some_function中的
参数
,我怎么能简单地从函数中引用y而不是在传递它时复制y呢?
浏览 4
提问于2014-03-21
得票数 6
回答已采纳
1
回答
用C++嵌入
Python
、
、
我想在C应用程序中使用基于事件的
Python
库。我使用官方的C-API来嵌入
Python
:有几个
python
库函数使用我认为是
python
函数
指针
作为
参数
。 当从C调用这些方法时,是否可以传递一个C函数
指针
,以便
Python
函数使用C函数作为回调函数?如果没有,如何实现让
Python
使用C回调?
浏览 1
提问于2012-11-24
得票数 5
回答已采纳
1
回答
可以提升::
python
将对象的所有权传递给
python
回调函数?
、
、
、
目前,我将一个C++
指针
传递给带有boost::
python
::call函数的
python
回调函数。这很好,但是如果我随后不删除C++代码中的
指针
,就会引入内存泄漏。我希望将
指针
传递给回调,并让
python
的垃圾收集器处理对象的生存期。现在,如果我想保存传递给回调的对象,我必须做一个深拷贝。是否可以对boost::
python
::call的
参数
进行类似的操作?
浏览 2
提问于2016-06-01
得票数 4
回答已采纳
1
回答
PYTHON
套接字和结构
有没有办法将
python
套接字对象转换为空
指针
?我正在使用ctype,并尝试使用
python
的cast和转换函数。 我还使用了一个DLL,其中有一个函数以结构作为其
参数
。但是当我把这个结构传递给函数时,我得到的是错误的无效
参数
。对于在C上创建的接受C类型
参数
的C DLL,使用
python
有什么缺点吗?
浏览 0
提问于2011-03-31
得票数 0
回答已采纳
1
回答
pybind11如何将双
指针
参数
隐式地转换为长值?
、
、
我正在尝试使用具有函数成员的类公开c++库,这些类通过pybind11将双
指针
参数
(用于初始化)接收到
python
。{} 我知道pybind11不支持双
指针
参数
的开箱即用在
python
方面,我希望以长号或不透明
指针
的形式接收out_pTex。我不需要对
python
端的这个
指针</em
浏览 8
提问于2022-04-18
得票数 0
回答已采纳
3
回答
如何存储和调用变量
参数
函数和值的向量?
、
、
、
、
在
Python
中,可以使用不同数量的
参数
存储函数
指针
,并将
参数
存储在列表中,然后解压列表并调用该函数,如下所示: return x1+x2我不想将
参数
列表定义为向量。
浏览 0
提问于2020-07-27
得票数 1
2
回答
从go调用
python
回调
指针
、
time.Millisecond * 1000)ticker.Stop()}cmp_func = CMPFUNC(print_tick) callme(cmp_func) 这只是一个测试代码,看看如何在
python
理想情况下,
python
端将启动go代码在后台运行。go引擎正在接收消息流,在接收到消
浏览 3
提问于2018-05-26
得票数 0
2
回答
在boost::
python
中,如何包装一个可重写的函数,该函数接受指向C++对象的
指针
容器,并返回指向其中一个对象的
指针
?
、
、
我正在用boost::
python
包装一个C++框架,并且我需要在
python
中重写一个C++方法。这是一个钩子方法,框架需要它,并且在C++中有一个默认实现,它遍历列表(作为
参数
传递)并执行选择。出现问题是因为选择是通过返回指向所选元素的
指针
(实际上是迭代器)来声明的,但是我找不到一种方法将C++
指针
作为
python
函数的结果返回。有人能帮上忙吗? 谢谢
浏览 0
提问于2012-12-11
得票数 0
1
回答
使用ctype通过引用传递整数数组
、
、
、
我想从
python
运行一个通过引用返回int*数组并将其转换为
python
列表的C++函数。return 0;{} 这是我在
python
在这种情况下,它似乎也可以工作,但我不知道如何将结果
指针
转换为
python
列表。
浏览 0
提问于2019-03-13
得票数 0
3
回答
Pybind11
指针
引用
、
、
、
我试图在
python
中使用一个以
指针
作为
参数
的c++函数。对于facade,我在
python
中使用pybind11和ctype来创建
指针
。 double value) { }, "funtion to test stuff out");print(f'
浏览 11
提问于2022-07-06
得票数 0
回答已采纳
1
回答
可以从C/C++调用numba jited函数吗?
、
、
、
我想在
python
中接口以函数
指针
作为
参数
的C++库。我认为用PyEval_CallObject调用C是可能的,但是要进一步进行,我需要正确的签名(输入和输出
参数
的类型)。可以用指定的签名从
python
返回回调吗? 我也有点担心性能,所以我也看过
python
numba项目,它做了
python
函数的编译。如果可以在C/C++中访问,以提高性能,我非常感兴趣。
浏览 7
提问于2015-08-26
得票数 6
1
回答
如何通过SWIG封送指向
Python
和C之间的cstring的
指针
、
、
我不知道如何在
python
和C之间封送指向c-字符串的
指针
,我试图用签名包装和现有库:为了正确地获得封送的双
指针
,我需要在.i文件中放什么?
浏览 1
提问于2014-03-14
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python如何调用DLL函数:传递数值、指针与字符串参数
C语言编程指针变量作为函数参数
物联网学习教程—字符指针作函数参数
Python的指针:有什么意义?
Python 函数参数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券