从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. std :: string name和std :: string&name之间的C++区别
- 4. C++循环std :: vector <std :: map <std :: string,std :: string>>
- 5. C#相当于C++ std :: string find_first_not_of和find_last_not_of
- 6. std :: string和stdarg.h
- 7. C++ /串连的std :: string和WCHAR *至* WCHAR
- 8. Cython,C和Fortran
- 9. boost :: format表单c-string或std :: string
- 10. C++/CX:将std :: string转换为Platform :: String^
- 11. C++ std :: string到Ruby VALUE
- 12. C++的std :: string构造
- 13. C++:的std :: string问题
- 14. C++ std :: string到布尔值
- 15. 在C#中的std :: string?
- 16. C++ const std :: string赋值
- 17. C++的std :: string池,调试版本?的std :: string和Valgrind的问题
- 18. std :: string :: c_str和std :: string :: data有什么区别?
- 19. 的std :: string :: c_str()和临时
- 20. std :: string :: append(std :: string)错误的输出
- 21. C++ std :: wstring std :: string - 快速和脏转换用作std :: map中的键
- 22. std :: string xml string to object
- 23. ctypes python std :: string
- 24. print unordered_map <std :: string,std :: list <std::string>
- 25. 的std ::列表<std::string> ::迭代器的std :: string
- 26. 用C++中的另一个std :: string替换给定std :: string的实例
- 27. std :: sort on std :: vector <std::string>
- 28. 转换双*到std :: string的在C++
- 29. C++:错误'std :: string'是私人的
- 30. 编码C中的的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