标题:有懂C++,python, Swig的童鞋帮忙看个issue. (如果有的话)
只看楼主
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
得分:5 
纯粹围观。。
2012-07-12 15:25
loveluo520
Rank: 2
等 级:论坛游民
帖 子:22
专家分:12
注 册:2012-7-10
得分:5 
很想帮呢,但是不会诶。帮你顶顶···
2012-07-12 19:22
玉面狂龙
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:156
注 册:2012-2-23
得分:5 
顶下
2012-07-13 00:10
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
偌大一个BCCN,竟然无人能解吗?
2012-07-13 15:33
ly2222
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:217
专家分:618
注 册:2012-6-15
得分:5 
帮顶。
接分!~~
2012-07-13 15:50
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
得分:5 
表示没接触过python。不过看了你的问题现查了下资料,我的理解你就是想在C++中调用python的函数吧?

如果是这样,python库中的
PyDict_GetItemString
PyObject_CallObject
不就是干这件事的么?(之前python解释器的初始化、模块导入、参数元组构建部分就不详述了)

只是草草地查了下资料,确实不在我的知识范围内。说错了请见谅。

重剑无锋,大巧不工
2012-07-13 16:29
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
以下是引用beyondyf在2012-7-13 16:29:34的发言:

表示没接触过python。不过看了你的问题现查了下资料,我的理解你就是想在C++中调用python的函数吧?

如果是这样,python库中的
PyDict_GetItemString
PyObject_CallObject
不就是干这件事的么?(之前python解释器的初始化、模块导入、参数元组构建部分就不详述了)

只是草草地查了下资料,确实不在我的知识范围内。说错了请见谅。


基本上没说对。

我用SIWG就是避免 C++里面调用 PyObject.
这问题,没你想的那么简单。
2012-07-13 16:32
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
得分:0 
我所查到的资料里SIWG是将C++粘合到python里,并没有提到你想要的逆向过程。看来,有些事情是避不开的

重剑无锋,大巧不工
2012-07-13 16:44
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
以下是引用beyondyf在2012-7-13 16:44:42的发言:

我所查到的资料里SIWG是将C++粘合到python里,并没有提到你想要的逆向过程。看来,有些事情是避不开的


我觉得应该是可以避开的。

我集成了boost的function类型。 再用 swig的 fragment 。是可以做到的应该。

我跟swig的维护者们讨论过这个问题了。
2012-07-13 16:48
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
得分:0 
好吧,祝你成功。因为我没有python方面的需要,所以也不打算深入学习。你的问题我肯定是帮不上忙,只能给你精神上的支持了

重剑无锋,大巧不工
2012-07-13 16:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-373147-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.783307 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved