1

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

# 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 来做到这一点。

任何反馈将不胜感激。谢谢。

4

1 回答 1

1

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

在这种情况下,可能 Ironpython 有用吗?

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

一些可能有用的链接是:

于 2012-10-16T11:17:41.973 回答