2
boost::python Export Custom Exception에 대한 대답은 C++에서 사용자 정의 예외 클래스를 내보내는 방법을 보여주고 Boost.Python custom exception class은 파이썬의 예외에서 상속 한 예외 클래스를 내보내는 방법을 보여줍니다. 어떻게 둘 다 할 수 있습니까? 그것은 정보를 검색하는 커스텀 메소드를 가지고 있고 그 클래스를 Python의 Exception에서 파생시키는 예외 클래스를 노출합니다.boost :: python 커스텀 예외 내보내기 및 파이썬 예외로부터 상속
참고하는'exc_t.attr ("원인에 의해 잡힐 것 ") = exc;'C++ 예외 인스턴스를 속성으로 사용하여 Python 예외 * class *에 추가합니다. 따라서 파이썬에서 예외 인스턴스 e1을 포착하고 이에 대한 참조를 유지하면 이러한 C++ 예외의 두 번째 발생으로 인해 e1의 원인 속성이 새 C++ 예외 인스턴스를 참조하도록 변경됩니다. – Holger