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