首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python/jython NameError

python/jython NameError
EN

Stack Overflow用户
提问于 2011-08-05 10:27:00
回答 3查看 3.4K关注 0票数 0

在导入其他文件时,im将在命令"cd“上面对典型的NameError (没有任何附加消息)。

例如executor.py

代码语言:javascript
复制
import sys
from java.lang import System
import ds_update

x = ds_update.DataSource()
x.someAction()

ds_update.py从java.lang导入系统导入系统。

代码语言:javascript
复制
import sys
from java.lang import System

class DataSource:

  def someAction(self): 
    try:
      cd('/')
    ...

Got错误:(如果这些命令位于一个文件中,那么cd就没有问题)

代码语言:javascript
复制
Problem invoking WLST - Traceback (innermost last):
  File "...\executor.py", line 17, in ?
  File "...\ds_update.py", line 11, in updateDS
NameError: cd

谢谢:-)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-05 11:01:46

您正在尝试使用一个未定义的函数,即cd(),根据您的注释,它是由WLST提供的。我从未使用过JythonWLST,但您必须找到在脚本中导入这些方法的方法才能使用它们。

票数 3
EN

Stack Overflow用户

发布于 2013-08-09 09:50:42

需要一些进口,即至少:

进口外径

way模块的生成方法由Oracle http://docs.oracle.com/cd/E15051_01/wls/docs103/config_scripting/using_WLST.html#wp1094333描述

那你应该用“w”作为前缀。所有的"cd“和其他WLST内置命令。

你会在这里找到更多

http://www.javamonamour.org/2013/08/wlst-nameerror-cd.html

票数 2
EN

Stack Overflow用户

发布于 2014-02-25 10:35:19

虽然它是旧的,但我想补充如下:

WLST使用命名空间的类型。因此,如果将未导入的文件放在/wlserver_10.3/ put / wlst中,与wlst相关的函数就不能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6954891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档