2
A
回答
1
一個轉到編譯器產生C(CGO)。我從來沒有看過它,但可能有一條路徑可以使用SWIG從Python調用這些函數。
而且它們是用Cython,它轉換形狀的的Python A至C,使得可以由兩個以C組合作爲膠提供了另一種更直接的路徑,並且在不SWIG。
我被在Python的WM一個用Cython用戶告知,小心,用Cython可以生成C這就需要沒有「魔法」運行時的工作。他們的技術是使用Cython機制,例如cdef
,讓自己的Python更接近C.通過改變用Cython源然後反覆看用Cython輸出,他們說,他們可能會導致Python的運行時要「消失」,並達到「純」 C.這是不理想,但可能比沒有好。
所以你可能能夠使用該機制,在其周圍都被編譯到C. 但這種方法會限制你使用用Cython,這可能是太約束轉到功能包。
相關問題
- 1. SWIG從內部調用Python代碼c
- 2. 在Visual Studio中使用swig -go與windows
- 3. Go + Swig building with external lib
- 4. 如何使用SWIG從C++調用Java?
- 5. 從SWIG生成的Python調用C函數,char *輸出
- 6. 通過SWIG從Ruby調用Boost?
- 7. 來自SWIG的Python回調PyObject_Call Segfault
- 8. Python ctypes對SWIG的回調函數
- 9. Python的回調與SWIG包裹型
- 10. SWIG C#到Python
- 11. Python SWIG數組
- 12. Cygwin,SWIG和Python
- 13. Python swig - 從ctypes指針創建swig包實例
- 14. 使用python SWIG安裝quantlib
- 15. 使用SWIG在Python中訪問C++ typedef
- 16. 使用SWIG封裝Python中的C++類
- 17. Go是否存在Go? (像在Python中)
- 18. 從swig返回double *作爲python列表
- 19. SWIG:從C++代碼報告Python異常
- 20. SWIG傳遞流從Python到C++
- 21. SWIG,Python和指針
- 22. boost :: python和swig integration
- 23. 剖析C + Python(SWIG)
- 24. swig build問題 - python
- 25. 無法從go運行C調用
- 26. 在Python類中使用從abtract C++類繼承的方法(SWIG)
- 27. 使用SWIG包裝OpenCV的C++ API在GO
- 28. 調試SWIG%忽略
- 29. 使用SWIG從Perl調用C++庫時發生崩潰(AIX 5.1)
- 30. 從PHP Web應用調用C++庫:system()vs SWIG PHP extension?
是否有您要使用SWIG構建Python到去膠理由嗎?也許更多關於你想做什麼的信息可能會有所幫助。你想使用特定的Go功能,還是想使用Go功能?你想使用Python的Go類嗎? – gbulmer 2012-03-31 14:46:28
不,不是。這是一個普遍的問題。我想這是不可能的。 SWIG似乎只支持C/C++作爲「後端」。 – Petter 2012-03-31 14:55:14