저는 파이썬 인터페이스를 C++ 라이브러리에 작성하고 있으며 라이브러리의 올바른 디자인에 대해 궁금합니다.많은 기능을 가진 python-C++ 인터페이스 코드의 파이썬 구조는 무엇입니까?
파이썬에 전달 된 모든 메소드를 정적으로 선언해야한다는 것을 알게되었습니다. 내가 올바르게 이해한다면 이것은 모든 기능이 기본적으로 동일한 .cpp 파일에 정의되어야한다는 것을 의미합니다. 필자의 인터페이스는 많은 기능을 가지고 있으므로 매우 빨리 추악 해집니다.
이 문제를 해결하기위한 표준 방법은 무엇입니까? 내가 생각할 수있는 가능성 :
- 그것에 대해 걱정
- 는 각 그룹에 대한 .CPP 쓰기
- 하나 이상의 라이브러리로 컴파일 한 looong .cpp 파일 (.so를 파일)을 사용하지 않는
주요 정의 CPP 파일합니다 (PyMethodDef와 하나)의 본문에 .CPP 기능과 사용법 #include는 둘 다 매우 추한 것