C \ C++와 다른 언어 간의 바인딩 작성 작업을 자동화하는 데 도움이되는 여러 패키지가 있습니다.C++에서 임베디드 Python 확장 - C++ 인스턴스와 상호 작용하도록 디자인
제 경우에는 파이썬을 바인드하고 싶습니다. 그런 패키지의 옵션은 SWIG, Boost.Python 및 Robin입니다.
직선적 인 프로세스는이 패키지를 사용하여 C \ C++ 링크 가능 라이브러리 (주로 정적 함수 포함)를 만들고이를 사용하여 상위 언어를 확장하는 것입니다.
그러나 제 상황은 이미 C++에서 개발 된 작업 시스템을 가지고 있기 때문에 향후 Python으로 개발할 수 있도록 Python을 임베드 할 계획입니다.
파이썬 코드가 시스템에서 이미 실행중인 다양한 Singleton 인스턴스와 상호 작용할 수있는 방법으로 임베디드 Python을 확장하는 방법에 이러한 패키지를 사용하는 방법은 분명하지 않습니다. C++ 클래스를 인스턴스화하고 상호 작용할 수 있습니다.
내가 찾고있는 것은이 상황에 가장 적합한 디자인에 관한 통찰력입니다.