簡體   English   中英

我可以訪問 python 中的 c++ 或 Java 函數嗎

[英]Can i access c++ or Java functions inside python

我主要使用 python 進行廣泛的算法操作。 現在我的網站在 Django。

我在 c++ 和 Java 中很少有庫,而在 python 中沒有。 或者你可以說我已經有一些 c++、Java 文件,其中編碼了一些算法。

我可以調用那些 function 或使用那些 c++ 或 java 文件在我的 djnago 站點中進行一些計算嗎

對於 C++,當然。 要么編寫一個包裝庫的模塊,要么使用 ctypes 或 SWIG 之類的東西。

對於 Java,您最好轉移到 Jython(並相應地使用 django-jython)。

請注意,同時使用 Python 中的 C++Java 並非易事

您可以查看http://www.scipy.org/Weave weave package 以獲得 C/C++。 我自己沒用過,但我知道它存在

我已經使用Boost.Python在一定程度上成功地訪問了 Python/Django 中的 C++ 庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM