【发布时间】:2010-01-18 23:31:34
【问题描述】:
我们在应用程序中嵌入了 ironpython,希望脚本可以在应用程序的上下文中执行。
我使用 Python.CreateEngine() 和 ScriptScope.Execute() 来执行 python 脚本。
我们有自己的编辑器(用 C# 编写)可以加载 Ironpython 脚本并运行它。
我需要解决 2 个问题。
如果我在 ironpython 脚本中有一个 print 语句,我如何显示我的编辑器(我将如何告诉 python 引擎将输出重定向到我的 C# 代码中的某个处理程序)
我计划使用 unittest.py 来运行 unittest。当我运行以下 跑步者 = unittest.TextTestRunner() runner.run(testsuite)
输出被重定向到标准输出,但需要一种方法将其重定向到我的 C# 编辑器输出窗口,以便用户可以看到结果。 这个问题可能与1有关
任何帮助表示赞赏 G
【问题讨论】:
标签: ironpython