2014-03-01 39 views
0

當我嘗試在RIDE(機器人框架IDE)中導入python庫時,它因爲庫導入java.lang而失敗。導入庫在RIDE中失敗,因爲ImportError:沒有名爲java.lang的模塊

搭日誌顯示以下錯誤:

Importing test library '../libraries/ExampleLibrary.py' failed: ImportError: No module named java.lang 

下面是示例測試用例乘以在ExampleLibrary.py

機器人幀工作寫入

*** Settings *** 
Library   ../libraries/ExampleLibrary.py 
Library   ../libraries/NorthboundLibrary.py 

*** Test Cases *** 
Hello World 
    Log Hello, World! 

Multiply Test 
    Multiply Me 8 8 

方法定義../libraries/ExampleLibrary.py

import os 
import sys 

from java.lang import Math 
from com.cisco.csdn.tifmgr import TIFConfig 

def multiply_me(first, second): 
    print '*DEBUG* Got arguments %s and %s' % (first, second) 
    return float(first) * float(second) 

RIDE無法加載ExampleLibrary.py

+0

請提供一些代碼。你想達到什麼目的?你的系統配置是什麼? – fuesika

回答

1

你爲什麼要導入

from java.lang import Math 
from com.cisco.csdn.tifmgr import TIFConfig 

在你顯示的代碼中,你沒有使用它們。

另外你爲什麼要在Python中導入Java類?

只要刪除這兩行,你會沒事的。

1

RIDE在CPython中執行,而不是在JVM中執行,因此無法理解Java或Jython代碼。您的示例代碼是Jython,不能在CPython中使用。 如果你想幫助和自動完成這RIDE提供,你應該使用libdoc爲您的庫規範文件,並確保RIDE可以找到它們。

相關問題