2
どのように私は、昇進のpythonのpythonオブジェクトのIDを取得するのですか?私はCPythonの中で、戻り値はオブジェクトのアドレスがあり、PythonのdocumentationからBoost.PythonオブジェクトのID
boost::python::obj = ...;
int id = boost::python::id(obj);
どのように私は、昇進のpythonのpythonオブジェクトのIDを取得するのですか?私はCPythonの中で、戻り値はオブジェクトのアドレスがあり、PythonのdocumentationからBoost.PythonオブジェクトのID
boost::python::obj = ...;
int id = boost::python::id(obj);
ような何かを期待していました。したがって、Boost Pythonで類似のものを探している場合は、
boost::python::api::object obj = ...;
long id = static_cast<long>(obj.ptr());
ソースでは、組み込みのid
関数の実装(私は2.6.4を見ています)は単なるです:
ありがとう、これは私にとっては十分です。私はすぐにハッシュできるものが必要でした。私は 'ptr()'をハッシュすることができます。 –