IronPython으로 작성된 응용 프로그램의 확장 기능을 사용하고 싶습니다. 이러한 확장의 일부는 데코레이터를 사용할 것이므로 decorator 모듈을 패키지에 포함시키고 자합니다.ironpython의 zipfile에서 python 스크립트를로드하는 방법이 있습니까?
데코레이터는 IronPython 배포판에있는 여러 모듈에 의존하며, 그 모듈은 다른 모듈 등에 의존합니다.
가장 쉬운 해결책은 응용 프로그램에 전체 Lib 폴더를 포함시키는 것이지만 파일 크기를 500 파일과 12MB만큼 늘릴 수 있습니다.
모듈을 압축하고 파일 시스템에서 직접 압축하지 않고 zip 파일에서로드하려고하지 않으려 고하지만 직접 변환하는 방법을 찾지 못했습니다.
"path_hooks"글로벌을 통해 모듈을로드하기위한 가져 오기 도구를 발견했습니다.이 도구는 Python의 imp mechanism과 유사한 기능을 제공합니다.하지만 사용법은 잘 모르겠습니다.
IronPython의 가져 오기 메커니즘에 대한 훅이 있습니까? 이것을 어떻게 구현해야합니까?
그래, 좀 더 인터넷 검색을 한 후에 나는 내가 원했던 것이 달걀을 활성화하고 zipimport에 대해 알아 낸 것이 었음을 깨닫게되었다. 나는 그것을 도울 수 있을지도 모른다. –