2011-06-01 56 views
0

我主要使用python進行廣泛的算法操作。現在我在Django有我的網站。我可以訪問python中的C++或Java函數嗎

我在C++中的幾個庫和很少的Java中我沒有在Python中。或者你可以說我已經有一些C++,Java文件,其中一些算法被編碼。

我可以調用這些功能還是使用這些C++或Java文件

回答

2

對於C++,當然我djnago網站的一些計算。 write a module包裝圖書館,或使用類似ctypes或SWIG。

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

請注意,使用C++ 來自Python的Java是而不是不重要。

+0

對不起,但我的英語不太好,所以你的意思不是平凡的手段不容易意味着困難。所以你的意思是人們不使用它 – user776358 2011-06-01 11:12:44

+0

需要能夠橋接C++,Java和Python的大量知識和技能。 – 2011-06-01 11:14:59

+0

使用gjc將Java代碼編譯爲本地庫並使用C方法可能是可能的,但即使該庫實際編譯,它仍然很難。 – 2011-06-01 11:19:00

0

我已經使用Boost.Python在Python/Django中訪問C++庫取得某種程度的成功。

相關問題