2017-03-07 126 views
0

我有一個Java腳本 - 帶有一個我寫的函數,我向她發送了一個字符串列表,函數對每個元素進行了加密,並返回一個帶有加密元素的列表。我需要在python腳本中使用這個函數(發送一個「list」Python對象作爲輸入,並且接收一個「ArrayList」Java對象)。我的問題是這樣的: 。從python腳本中調用java函數

如何在python腳本中調用Java函數 - 我寫的?

那麼列表中的對象在Python和Java之間是一致的(列表Vs.ArrayList)?

非常感謝大家!

**編輯:我對在AWS lambda函數使用這整個包**

+0

您正在使用(嵌入式)Jython還是(獨立的)Python解釋器? – UnholySheep

回答

0

爲選擇一個解決方案的主要決定似乎是

  • 我們如何使用執行Java程序?
  • 我們如何將計算的數據從Java程序傳輸到Python程序?

例如,您可以決定使用Java JVM並通過從Python調用操作系統來執行。

計算出的數據可以發送到標準輸出(以某種合適的格式)並讀入並由Python處理。 (請參閱link的os調用和I/O)