NameError: имя 'load_modules' не определено при использовании 'exec' для компиляции макросов в python

neeraja спросил: 03 ноября 2018 в 08:25 в: python

мои python_scripts находятся в C: / NB / DATA / CST / CST_13 / scripts, и теперь я хочу скомпилировать и использовать их в оболочке Python.

для этого я использую следующий код.

exec(open('C:/NB/DATA/CST/CST_13/scripts/load_modules.py').read())
load_modules()

Приведенный выше синтаксис работает нормально, когда я работаю вручную.

Если я использовал это в другом макросе, он выдаст мне следующую ошибку:

NameError: name 'load_modules' is not defined

Любой может помочь мне решить эту проблему.

Заранее спасибо.

0 ответов