3
나는 그냥 파이썬에서 사용할 수 있도록 Boost.Python 파이썬에 노출하고자하는내가 코드를 C++ 상수 다음 한
enum
{
BOUNDARY_NONE = -1,
};
BOUNDARY_NONE
. 나는 어떤 추가적인 범위 하에서 그것을 정의하고 싶지 않다.
#include <boost/python/reference.hpp>
my_module_builder.add(make_ref(BOUNDARY_NONE), "BOUNDARY_NONE");
이 작업을 수행하지만 파이썬의 최신 버전을 사용하고 난이 (내가 대신 BOOST_PYTHON_MODULE를 사용하는) 그것으로 my_module_builder에 액세스하는 방법을 잘 모릅니다하는 방법을 발견했다.
Here 비슷한 질문이 나타납니다. 그러나 클래스 범위에 상수가 추가되고 있으며 사용할 클래스 범위가 없습니다.
나보다 더 나은 아무것도 발견하지 않았습니다