Как создать файл IronPython, который просто возвращает одно значение в C #? - PullRequest
2 голосов
/ 18 декабря 2010

Я пытаюсь создать файл конфигурации для приложения на C # в IronPython.Можно ли как-нибудь заставить этот файл python просто вернуть значение или мне нужно пройти через переменные / функции, чтобы получить доступ к результатам скрипта?

то есть, сейчас у меня есть Config.pyкоторый выглядит как

x = "test"

и код C #, который идет

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

Есть ли способ удалить x?

1 Ответ

3 голосов
/ 19 декабря 2010

Вы можете создать ScriptSource с SourceCodeKind.AutoDetect, и он будет возвращать последнее выражение в файле.

...