別の C 関数を呼び出すために、cdef 関数で int の Python リストを vector[int] に変換する必要があります。私はこれを試しました:
cdef pylist_to_handles(hs):
cdef vector[int] o_vect
for h in hs:
o_vect.push_back(h)
return o_vect
他の cdef 関数からこれを呼び出すだけでよいため、これは機能するはずですが、次のエラーが発生します。
'vector<int>' を Python オブジェクトに変換できません
私は何を間違っていますか?