【问题标题】:Getting Was expecting: <NAME> ... when importing java file in jython期待:<NAME> ...在 jython 中导入 java 文件时
【发布时间】:2016-02-15 14:49:06
【问题描述】:

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

这是导入语句

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

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

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

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

所以我觉得 as is not allowed word as part of java package name.

在 jython 中使用 java 包名中是否存在不允许的字词。

我们将不胜感激。

【问题讨论】:

    标签: java jython


    【解决方案1】:

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

    import keyword
    
    keyword.iskeyword('as')
    

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

    【讨论】:

    • 是不是说,我无法导入,因为java包名包含as
    • 我不确定,因为这个程序运行良好。它就像它在一个环境中正确运行但是为了调试我只是把这个 python 类添加到了 Eclipse 的一个 pydev 项目中。
    猜你喜欢
    • 2016-11-12
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 2014-02-03
    • 2012-07-26
    相关资源
    最近更新 更多