Импорт двух переменных из одного модуля Python - PullRequest
0 голосов
/ 23 декабря 2018

Я работаю над ноутбуком Jupyter и получаю сообщение об ошибке:

Сначала я импортирую переменную из модуля:

from data_generation.names import headers

, которая не доставляет мне проблемсовсем.Затем несколько ячеек ниже я пытаюсь сделать еще один импорт из того же модуля:

from data_generation.names import alldata_path

, что дает мне эту ошибку:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-90-2663c91db1e3> in <module>
      1 from data_generation.data_preprocessing import data_to_csv
----> 2 from data_generation.names import alldata_path

ImportError: cannot import name 'alldata_path'

я получил эти 2 переменные в файле | модулеnames.py, который выглядит следующим образом:

headers = {"V": ["FECHA", "MEDICION (V)"], "T":["FECHA", "MEDICION (T)"], "A":["FECHA", "MEDICION (A)"]}

alldata_path = ("C:/Users/Bastolo/Desktop/aritech/argomedo-solar-maintenance/data/all_data/")

Буду признателен за любую помощь в том, как это правильно сделать, поскольку я хочу сохранить список (не тип списка) переменных, если это возможно, вместо использованиясловарь для сопоставления всех переменных, которые я притворяюсь использовать.

РЕДАКТИРОВАТЬ: я получаю эту ошибку только на ноутбуке, в IPython работает нормально ... хотя я хотел бы, чтобы она работала на ноутбуке

1 Ответ

0 голосов
/ 23 декабря 2018

Вы ищете это?

from module import a, b, c

Обратите внимание, что если вы хотите импортировать все, что вы можете просто сделать

from module import *

Или импортируйте модуль и получите доступ к ним по полному пути:

import module
module.a()
...