1

可能重复:
在 C# 中实例化一个 python 类在 C#
中嵌入 IronPython

我尝试这个:链接

C#:

private void Form1_Load(object sender, EventArgs e)
{
    var ipy = Python.CreateRuntime();
    dynamic test = ipy.UseFile(@"C:\Users\Admin\Desktop\Test.py");
    textBox1.Text = test.Simple();
}

Python:

def Simple():
    print "Hello from Python"

没有错误,当我运行它时,文本框保持空白。我做错了什么?

4

1 回答 1

2

您的Simple函数不返回任何内容,它只是将输出打印到控制台print。类似的东西return "Hello from Python"应该会给你想要的结果。

旁注:您可能能够拦截控制台输出,但它可能不是您感兴趣的。

于 2012-11-15T23:53:06.927 回答