我正在尝试为IronPython中的C#应用​​程序创建配置文件。有什么办法可以让python文件返回一个值,还是必须通过变量/函数来访问脚本的结果?

即,现在我有Config.py看起来像

x = "test"

和C#代码

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

有什么办法可以删除x吗?

最佳答案

您可以使用SourceCodeKind.AutoDetect创建一个ScriptSource,它将返回文件中的最后一个表达式。

关于c# - 如何创建仅向C#返回单个值的IronPython文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4479679/

10-13 08:18
查看更多