2012-10-16 35 views
1

我有一个由swig生成的python文件(没有这方面的经验)。它包含在顶部:swig生成的python文件加上C#

# This file was automatically generated by SWIG (http://www.swig.org). 
# Version 2.0.4 
# 
# Do not make changes to this file unless you know what you are doing--modify 
# the SWIG interface file instead. 

并包含类定义。是否有可能从此生成C#类来表示'数据结构',该数据结构必须从某个专有数据库中进行水合?

在一天结束时,我必须从C#中与Python交谈。我目前通过编写python文件然后从C#调用Python来做到这一点。

任何反馈将非常感激。谢谢。

+0

我原来的C/C++的访问权限。不知道有关蟒蛇。我的理解是,它只会将.py添加到.net。不确定它是否也可以用来调用“本地”python。 – cs0815

+0

谢谢。随意撰写答案... – cs0815

回答

1

SWIG是用于包装C或C++,因此它可以与其他语言进行交互?例如你可以使用swig来包装一些C,所以你可以从python或C#调用它 - 但不要包装一些C#,所以你可以从python调用它(反之亦然)。

在这种情况下,潜在的铁蹄病可能会有用吗?

听起来我已经做了什么是正确的解决方案,即从C#调用python。 SWIG是无关紧要的,因为你没有任何C代码来包装。

有些链接可能会有所帮助有: