我正在使用 IronPython 并让它以某种方式工作。不过,似乎没有将命令行参数传递给 Iron Python 的资源。如何从我的 C# 代码将命令行参数传递给 python 程序?
setup = new ScriptRuntimeSetup();
setup.LanguageSetups.Add(IronPython.Hosting.Python.CreateLanguageSetup(null));
runtime = new ScriptRuntime(setup);
runtime.IO.RedirectToConsole();
m_engine = runtime.GetEngine("IronPython");
m_scope = m_engine.CreateScope();
source = m_engine.CreateScriptSourceFromString("search_movie.py \""+CommandTextBox.Text+"\"", SourceCodeKind.InteractiveCode);
source.Execute(m_scope);
我还需要在这里做什么?如您所见,python 文件的名称是 search_movie.py,它以电影名称作为参数。