Импорт пакетов Python, таких как NumPy или Pandas, в импортированные модули - PullRequest
0 голосов
/ 03 мая 2018

У меня есть основная 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?

...