获得期待:<name> ...在jython中导入java文件时

时间:2016-02-15 14:49:07

标签: java jython

我对jython很新。在我的项目中有一个现有的jython文件。 这个jython文件指的是自定义jar中存在的几个java类。

以下是导入声明

from oracle.ess import PrintVersion
from oracle.as.scheduler import CalendarWrapper

第一个import语句没有给出任何错误

但是第二个导入声明在 下给出错误,这是包名称的一部分,说期待:NAME ...

另外一个import语句都是同一个jar的一部分,所以我想不出任何与类路径相关的问题。

所以我觉得不允许将word作为java包名的一部分。

在jython中使用它们时,是否有一些像java包名中不允许的单词。

任何形式的帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

as是一个关键字,请使用keyword.iskeyword(s)检查:

import keyword

keyword.iskeyword('as')

这使得无法导入任何名为as的模块。