我试图从另一个wlst脚本调用一个wlst脚本,方法是导入另一个wlst脚本。我尝试了以下方法:
域.py

import final

final.foo()

最终.py
def foo():
cd('/')

当domain.py调用foo时,它无法将CD('/')命令识别为特定于wlst的命令。我试着把wlst导入final.py,但仍然没有成功

最佳答案

最后,我终于明白了。在final.py中,我们需要导入wlstModule并将wls上下文从domain.py传递给函数。同时在domain.py中更改了foo的导入方式。注意在domain.py中使用WLS(case important)的方式
最终.py

from wlstModule import *
def foo(wls):
  wls.cd('/')

域.py
import java.lang.String as jstring
import java.lang.System as jsystem
from final import foo

foo(WLS)

关于python - 如何从另一个wlst调用一个wlst脚本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30125948/

10-12 12:29