C#コード ( Ironpython ) で使用するPythonスクリプトがあり、正常に動作します。さらに、 Pythonスクリプトの関数の入力パラメーターとしてリストを追加したいと思います。
Python コードのようにフォーマットした C# WinForm からいくつかの文字列を取得します。
string code = "list [a, b, c, d]";
私の追加のC#コード:
ScriptSource source = m_engine.CreateScriptSourceFromString(code);
dynamic script = m_engine.ExecuteFile(@"path to my file");
dynamic function = script.UpdateElements(source);
しかし、次の例外が発生します。
タイプ ScriptSource の非シーケンスに対する反復
私のPythonファイルには、次のような関数があります(ソースはリストです):
def UpdateElements(source):
#do some stuff
私の質問: C# から Python スクリプトの関数への入力として文字列のリストを渡すにはどうすればよいですか?