C++コードに次の定数があります
enum
{
BOUNDARY_NONE = -1,
};
Boost.Python を使用して Python に公開し、Python で .py として利用できるようにしたいと思いますBOUNDARY_NONE
。追加のスコープで定義したくありません。
Boost.Python v1でこれを行う方法を見つけました
#include <boost/python/reference.hpp>
my_module_builder.add(make_ref(BOUNDARY_NONE), "BOUNDARY_NONE");
しかし、私は新しいバージョンの Python を使用しており、my_module_builder にアクセスする方法がわかりません (代わりに BOOST_PYTHON_MODULE を使用しています)。
ここで同様の質問が表示されますが、クラススコープに定数が追加されており、使用するクラススコープがありません。