從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