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();
}

パイソン:

def Simple():
    print "Hello from Python"

エラーはありません。実行すると、テキストボックスは空白のままになります。私が間違っていることは何ですか?

4

1 に答える 1

2

関数は何も返しませSimpleん。出力をコンソールに出力するだけprintです。のようなものreturn "Hello from Python"は、あなたが望む結果をもたらすはずです。

補足: コンソール出力をインターセプトできる場合もありますが、それはおそらくあなたが興味を持っているものではないでしょう.

于 2012-11-15T23:53:06.927 に答える