【发布时间】:2012-07-25 00:34:11
【问题描述】:
我将 IronPython 嵌入到我的应用程序中。一切正常,但我发现当我使用CreateScriptSourceFromFile 执行文件时,IronPython 似乎缓存了其他导入的模块。
例如我有另一个文件foo.py:
foo = 'foo'
我使用 IronPython 托管 API 来执行 bar.py:
from foo import foo
print foo
如果我对bar.py 进行更改,那么在不退出主机应用程序的情况下,我可以看到我所做的更改生效。但是如果我编辑foo.py,那么我必须重新启动我的应用程序才能看到更改。我已经在选项中启用了Debug,但它没有帮助。
请指教。非常感谢。
【问题讨论】:
标签: c# .net ironpython