Проблема с импортом пакета в файл jython
У меня есть функция (скажем, method1), импортирующая hashmap в файл python (скажем, file1.py), и она вызывает другой метод (скажем, method2) в другом файле py (file2.py), не имеющий импорта, но method2 использует hashmap. Когда method1 вызывается внутри WLST.sh, нет проблем. Но когда я призываю это как $MW_HOME/oracle_common/bin/wlst.sh file1.py
NameError: HashMap
Примечание: я не могу изменить file2.py, так как он уже отправлен клиенту.
Спасибо ашок
1 ответ
Когда имя переменной, используемой для выполнения чего-то вроде print или использования в каком-либо другом выражении без присвоения значения переменной до того, как оно было определено, тогда WLST/Python вызовет NameError.
Убедитесь, что ваш HashMap varialbe назначен со значением, а затем отправлен для другого скрипта Python.