#ironpython
#ironpython
Вопрос:
Я пытаюсь добавить некоторые переменные sys.argv
при размещении скрипта в IronPython 2. Интернет весь 1990 на меня, показывая, как это сделать в IronPython 1:
engine.Sys.argv = List.Make(args);
За исключением, ну, ScriptEngine
больше не имеет Sys
члена…
Ответ №1:
В какой-то момент мы добавили ScriptEngine.GetSysModule(), который является методом расширения в классе ScriptEngine. Это в IronPython.Пространство имен хостинга в классе Python. Это возвращает ScriptScope, из которого вы можете извлечь элемент argv.
Если вы действительно используете 2.0, я не уверен, есть ли он там или нет.
Комментарии:
1. Что делать, если я хочу установить argv, например, если я хочу передать аргументы командной строки из C # в IronPython?