Я создал модуль, который будет использоваться в нескольких сценариях python. Структура выглядит следующим образом:Импорт по всему миру
Главный файл:
import numpy as np
from mymodule import newfunction
f = np.arange(100,200,1)
a = np.zeros(np.shape(f))
c = newfunction(f)
mymodule.py:
def newfunction(f):
import numpy as np
b = np.zeros(np.shape(f))
return b
if __name__ == "__main__":
import numpy as np
Не возражаете функциональность этой программы, но проблема в том, что, когда я его запускаю , Я получаю «NameError: глобальное имя« нули »не определено».
Что я пропустил здесь?
Возможно, мне что-то не хватает, но ... почему бы не вставить импорт вверху mymodule.py? – jamieb
Ваша ошибка не может исходить из вашего кода: в ней нет глобальных «нулей». Там есть глобальная «арханге», поэтому должна быть ошибка :-) –
Я также пробовал это ... То же самое:/Я попытался вставить «import numpy as np» как в верхней части модуля (за пределами функция) и локально внутри функции. – user265978