У меня есть основная Python-программа под названием mainProgram.py
. Выглядит это так (упрощенный пример):
import numpy as np
import pandas as pd
from packOne import functionOne
from packTwo import functionTwo
ResultOne = functionOne()
ResultTwo = functionTwo()
Файл __init__.py
также был создан.
После запуска основной программы mainProgram.py
Я получил NameError:
NameError: name 'np' is not defined
В пакете PackOne.py
Я использую некоторые функции из NumPy
, но я не импортировал NumPy
в пакете PackOne.py
. Должен ли я также импортировать NumPy
в packOne
и все другие пакеты, которые я собираюсь импортировать? Существуют ли элегантные решения, как импортировать пакеты, такие как NumPy
или Pandas
, один раз в основную программу Python?