2010-10-06 44 views
9

C++ standart std :: dizesini cython'dan kullanmanın en iyi yolu nedir? Son cython dağılımı her neyse bunu kolaylaştıracaktır, ama std :: vector için sarmalayıcılar niçin olduğunu merak ediyorum: std :: string ...Cython C++ ve std :: string

cevap

11

:

from libcpp.string cimport string 
+1

Bu çok daha iyi görünüyor. – dsign

+0

OSX'teki Cython 0.16 ile yaptığım bildirimin Linux üzerindeki Cython 0.17 ile uyumlu olmadığını ve OSX'in 'string'i' Python nesnesine 'dönüştüremiyorum' gibi görünüyor – linello

8

Hatalar, bu soru birkaç gün için burada asılı. Sonunda, bu tam bir çözüm değil ama yine de bunu yapar: Bunu yaptım:

. ile alınabilir Cython 0,16 includes wrappers for std::string

+0

Ben de dize (char *) eklersiniz. Bu size python dizelerinden ileri ve geri gitmenizi sağlar. – meawoppl