从cython使用C++标准std :: string的最佳方式是什么?最后一个cython发行版本应该很容易,但我想知道为什么有std :: vector的包装,而不是std :: string ...Cython C++和std :: string
9
A
回答
11
用Cython 0.16 includes wrappers for std::string,可与进口:
from libcpp.string cimport string
8
糟糕,这个问题已经在这里挂了几天了。最后,我做到了这一点:
cdef extern from "string" namespace "std":
cdef cppclass string:
char* c_str()
这不是一个完整的解决方案,但它仍然做的事情。
+0
我想补充的字符串(字符*)也。这让你前进和后退到Python字符串。 – meawoppl 2013-01-07 19:11:51
相关问题
- 1. C++ std :: string和string
- 2. 使用std :: sscanf和std :: string的C++
- 3. 在cython中返回C++ std :: array <std :: string,4>的包装方法
- 4. std :: string name和std :: string&name之间的C++区别
- 5. C++循环std :: vector <std :: map <std :: string,std :: string>>
- 6. C#相当于C++ std :: string find_first_not_of和find_last_not_of
- 7. Qt和std :: string
- 8. std :: string和stdarg.h
- 9. C++ - MPIR:mpz_t to std :: string?
- 10. C++ /串连的std :: string和WCHAR *至* WCHAR
- 11. “std :: string const”与“const std :: string”
- 12. Cython,C和Fortran
- 13. C++/CX:将std :: string转换为Platform :: String^
- 14. boost :: format表单c-string或std :: string
- 15. C++ std :: string到Ruby VALUE
- 16. C++ fread()转换成std :: string
- 17. C++ std :: string到布尔值
- 18. C++:的std :: string问题
- 19. C++/CX:Platform :: String与std :: wstring
- 20. C++的std :: string构造
- 21. 在C#中的std :: string?
- 22. C++ const std :: string赋值
- 23. C++的std :: string池,调试版本?的std :: string和Valgrind的问题
- 24. 正向声明std :: string和std :: wstring
- 25. 错误与std :: ostringsteam和std :: string
- 26. std :: string :: c_str和std :: string :: data有什么区别?
- 27. std :: string到LPBYTE和RegEnumValueA
- 28. 的std :: string :: c_str()和临时
- 29. std :: string :: append(std :: string)错误的输出
- 30. 将std :: __ cxx11 :: string转换为std :: string
这似乎好多了。 – dsign 2012-08-14 15:58:52
似乎我在OSX上使用Cython 0.16进行声明与Linux上的Cython 0.17不兼容,使用OSX我无法将'string'转换为Python对象 – linello 2012-10-24 20:45:53