アプリケーションに IronPython を埋め込んでいます。すべてうまくいきますCreateScriptSourceFromFile
が、ファイルを実行するために使用すると、IronPython が他のインポートされたモジュールをキャッシュしているように見えます。
たとえば、次のような別のファイルがありますfoo.py
。
foo = 'foo'
そして、IronPython ホスティング API を使用して実行しますbar.py
。
from foo import foo
print foo
ホスト アプリケーションを終了せずに thenに変更を加えるとbar.py
、変更が反映されていることがわかります。しかし、編集した場合foo.py
、変更を確認するにはアプリケーションを再起動する必要があります。オプションですでに有効Debug
にしましたが、役に立ちません。
ご意見をお聞かせください。どうもありがとう。