未接收输入信息的字典

2024-09-22 14:22:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法打印出一个口述。工作,看到了很多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\u info在另一个模块中,如果我运行此代码,则打印结果为空;如果将字典写入文件,则文件为空。我还尝试使用一个类模块,在这里我引用了“informations=class(info1,info2)”部分中的类模块


Tags: 模块文件the代码infoinputdefmydict
1条回答
网友
1楼 · 发布于 2024-09-22 14:22:12

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

检查this link以查看字典是如何工作的。如果你正在创建一个新的字典,你可以做一些类似于dict([(info1,info2)])的事情,但是看起来你并不是在尝试这样做。你知道吗

相关问题 更多 >