C# - 使用Python文件中的方法

时间:2016-10-02 18:48:53

标签: c# python .net ironpython python.net

我有两个文件,一个普通的python(.py)文件和一个visual studio C#文件(.cs)。我想在python文件中使用一个函数,该函数返回一个字符串并在C#文件中使用该字符串。

基本上:

#This is the Python file!
def pythonString():
   return "Some String"

//This is the C# file!
namespace VideoLearning
{
    string whatever = pythonString(); // This is from the Python file.
}

如何将这两个文件链接在一起?感谢。

2 个答案:

答案 0 :(得分:3)

查看IronPython! :)

好的声明: https://blogs.msdn.microsoft.com/charlie/2009/10/25/running-ironpython-scripts-from-a-c-4-0-program/

希望这会有所帮助,它很漂亮;)

var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("Test.py");
test.pythonString(); //python-function to execute

用你的函数替换“pythonString()”(已经这样做了)。

答案 1 :(得分:0)

你也可以试试pythonnet:

python4.net