我目前正在尝试创建一个可通过用户输入学习的程序,但是该程序会自动转换为字符串。
这是代码。我使用 shelve 模块存储代码命令。
ok = {str(name):func}
asd.update(ok)
print(asd)
data["cmd"] = asd
data.close()
“ asd”列表包含从机架中提取的每个命令。我要更新并存储它,因此下次调用命令时它会更新。
'func'是存储试图调用的函数名称的变量,但是不能调用字符串对象。
我该如何解决?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
编辑: 这已经解决了(我完全忘记了eval())
答案 0 :(得分:-1)