winforms c#-4.0 ironpython imdbpy

winforms - ¿Cómo puedo pasar argumentos de línea de comandos en IronPython?



c#-4.0 imdbpy (1)

Debe establecer los valores de sys.argv.

engine.Sys.argv = List.Make(args);

Visite http://www.voidspace.org.uk/ironpython/custom_executable.shtml para más detalles

Estoy trabajando con IronPython y lo tengo funcionando de alguna manera. Sin embargo, parece que no hay recursos para pasar argumentos de línea de comando a Iron Python. ¿Cómo puedo pasar argumentos de línea de comandos a un programa python desde mi código C #?

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

¿Qué más necesito hacer aquí? Como puede ver, el nombre del archivo python es search_movie.py y toma un nombre de película como argumento.