字典未接收输入信息

时间:2014-02-09 20:25:08

标签: python dictionary

我无法打印字典。工作,看到很多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)”部分中的类模块

1 个答案:

答案 0 :(得分:0)

据我所知,Python中的字典不可调用,不能像那样工作。而不是mydict(info1,info2)您可能想要mydict[info1] = info2

检查this link以查看字典的工作原理。如果您要创建一个新词典,可以执行dict([(info1,info2)])之类的操作,但似乎您没有尝试这样做。