我正在使用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'
我在文件|模块names.py中得到了这2个变量,看起来像这样:
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中工作正常...虽然id希望它在笔记本上可以工作
答案 0 :(得分:0)
您在寻找这个吗?
from module import a, b, c
请注意,如果您要导入所有内容,则可以执行
from module import *
或导入模块并使用完整路径访问它们:
import module
module.a()