2010-12-18 4 views
2

IronPythonでC#アプリケーションの設定ファイルを作成しようとしています。 Pythonファイルで値を返す方法がありますか、スクリプトの結果にアクセスするために変数/関数を調べなければなりませんか?つまり、今の私は単なる値をC#に返すIronPythonファイルを作成する方法は?

x = "test"

dynamic pyfile = Python.CreateRuntime().ExecuteFile("Config.py"); Console.WriteLine(pyfile.x);

を行くC#コードのように見えることConfig.pyを持って

は、xを削除する方法はありますか?

+1

本当に単一のpyファイルに単一の構成値を入れることを提案していますか?あなたがそれを行うなら、あなたは何十ものpyファイルを持っています。すべての設定値を保持するpyファイルを1つだけ持つのは意味がありませんか? –

+0

実際の問題を共有している場合は、解決策を提案することができます。確かにあなたの問題は本当に2つの余分な文字を入力する必要はありません... –

答えて

3

SourceCodeKind.AutoDetectを使用してScriptSourceを作成すると、ファイル内の最後の式が返されます。

+0

パーフェクト、ありがとう! –

+0

実例を挙げることができますか?お願いします。 –

関連する問題