我主要使用python進行廣泛的算法操作。現在我在Django有我的網站。我可以訪問python中的C++或Java函數嗎
我在C++中的幾個庫和很少的Java中我沒有在Python中。或者你可以說我已經有一些C++,Java文件,其中一些算法被編碼。
我可以調用這些功能還是使用這些C++或Java文件
我主要使用python進行廣泛的算法操作。現在我在Django有我的網站。我可以訪問python中的C++或Java函數嗎
我在C++中的幾個庫和很少的Java中我沒有在Python中。或者你可以說我已經有一些C++,Java文件,其中一些算法被編碼。
我可以調用這些功能還是使用這些C++或Java文件
對於C++,當然我djnago網站的一些計算。 write a module包裝圖書館,或使用類似ctypes或SWIG。
對於Java,您最好轉移到Jython(並相應地使用django-jython)。
請注意,使用C++ 和來自Python的Java是而不是不重要。
您可以檢查C/C++的編織軟件包http://www.scipy.org/Weave。我沒有使用它自己,但我知道它存在
我已經使用Boost.Python在Python/Django中訪問C++庫取得某種程度的成功。
對不起,但我的英語不太好,所以你的意思不是平凡的手段不容易意味着困難。所以你的意思是人們不使用它 – user776358 2011-06-01 11:12:44
需要能夠橋接C++,Java和Python的大量知識和技能。 – 2011-06-01 11:14:59
使用gjc將Java代碼編譯爲本地庫並使用C方法可能是可能的,但即使該庫實際編譯,它仍然很難。 – 2011-06-01 11:19:00