비 OO 방식으로 작성된 파이썬 2.x API와 상호 작용하고 있으며 일부 내부 상태 구동 항목에 모듈 전역 범위를 사용합니다. 더 이상 싱글 톤이 아닌 상황에서 필요합니다. 우리 코드가 아닌 원래 코드를 수정하는 것은 옵션이 아닙니다.파이썬 모듈의 분리 된 인스턴스 두 개 가져 오기
별도의 인터프리터로 서브 프로세스 실행을 사용하지 않으면 모듈을 상자에 넣고 모듈의 여러 인스턴스와 상호 작용할 수있는 방법이 있습니까 (따라서이를 객체로 처리)?
모듈을 사용하여 내부적으로 작동하지 않는 두 가지 설정을 구동해야합니다.
면책 조항 : 제발하지 마십시오. 매우 이상한 상황에서만이 작업을 수행하십시오. 이렇게하기 전에 다른 방법으로 상황을 변경하십시오. 나는이 질문을 할 때 바꿀 수없는 이상한 코드에 대처하기 위해 이것을했다. 더 이상한 코드를 확산시킬 방법을 제공하지 않기 위해서였다.
[런타임시 파이썬 모듈을 만드는 방법] 가능한 복제본 (https://stackoverflow.com/questions/11170949/how-to-make-a-copy-of-a-python-module) -at-runtime) – ThorSummoner
@ThorSummoner 네, 그렇게 생각합니다. 아주 좋은 최고 대답입니다. –