IronPythonで書かれた自分のアプリケーションの拡張機能を使いたいと思います。これらの拡張機能の一部にはデコレータが使用されるため、decoratorモジュールをパッケージに含めることにします。ironpythonのzipファイルからpythonスクリプトをロードする方法はありますか?
デコレータはIronPythonディストリビューションに存在するいくつかのモジュールに依存し、それらのモジュールは他のモジュールなどに依存するという問題があります。
最も簡単な解決策は、アプリケーションにLibフォルダ全体を含めることですが、フットプリントを500ファイルと12メガバイト増加させることが最も簡単な解決策です。
私はモジュールを圧縮し、ファイルシステムから直接ではなくzipファイルからロードしようとしているのを避けるために、私はそうする簡単な方法を見つけませんでした。
"path_hooks"グローバル経由でモジュールを読み込むためのインポーターメカニズムを見つけました。これはPythonのimp mechanismに似たものにアクセスするようですが、どのように使用するのかは分かりません。
IronPythonのインポートメカニズムのフックがありますか? これを実装するにはどうすればよいですか?
ええ、もう少しグーグルグーグルでは、私が望んでいたことが、卵を可能にし、ジップポートについて知っていたことを認識しました。私はそれを手伝うことができるかもしれません。 –