我试图找出如何将python文件中的字典导入另一个字典。当我尝试:
filename1.py
from filename import myDict
我得到" ImportError:无法导入名称myDict"我想这是因为我的字典初始化如下:
filename.py
def __init__(self):
self.myDict = {}
我也尝试过:
filename1.py
from filename import self.myDict
然后我收到一个语法错误,上面写着"。"在self.myDict无效。如果有人可以提供有关如何解决此问题的任何建议,将不胜感激!谢谢。
答案 0 :(得分:0)
这样的东西?
filename.py
class X:
def __init__(self):
self.myDict = {}
filename1.py
from filename import X
print X().myDict
答案 1 :(得分:0)
如果您的词典实际上不属于某个班级,请将其从__init__
中删除,然后再声明:
myDict = {}
然后,您可以像以前一样导入它:
from filename import myDict
# Now use myDict as if it was declared in this file
print myDict
如果它在一个类中,则导入该类:
from filename import className
然后通过课程使用dict:
print className().myDict # or do something else with it