我无法打印字典。工作,看到很多exsample代码,但没有一个工作
from UI import ask_info
def main():
mydict = {}
def add(mydict):
info=ask_info()
mydict=info
for i in mydict:
print(mydict[i])
def ask_info():
info1=input("enter the info")
info2=input("enter the info2")
informations=mydict(info1,info2)
return informations
ask_info在一个不同的模块中,如果我运行这个代码,如果将字典写入一个文件是空的,那么打印也没什么。我也尝试使用类模块,我已经参考了“informations = class(info1,info2)”部分中的类模块
答案 0 :(得分:0)
据我所知,Python中的字典不可调用,不能像那样工作。而不是mydict(info1,info2)
您可能想要mydict[info1] = info2
。
检查this link以查看字典的工作原理。如果您要创建一个新词典,可以执行dict([(info1,info2)])
之类的操作,但似乎您没有尝试这样做。