我有一个函数(比如method1)在python文件中导入hashmap(比如file1.py),它在另一个没有导入但是method2使用hashmap的py文件(file2.py)中调用另一个方法(比如method2)。在WLST.sh中调用method1时没问题。但是当我将其作为$MW_HOME/oracle_common/bin/wlst.sh file1.py
NameError:HashMap
注意:我无法修改已发送给客户的file2.py.
谢谢, 阿肖克
答案 0 :(得分:0)
当变量的名称用于执行类似print或在其他表达式中使用而不在变量定义之前赋值变量时,WLST / Python将引发NameError。
检查您的HashMap变量是否已赋值,然后发送给其他Python脚本。