如何在字典中分配函数?

2024-09-30 20:23:40 发布

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

我写的一个简单的程序有问题,我想根据用户的输入执行某个功能。我已经用字典来代替switch-to-do赋值,但是当我试图将函数赋给字典时,它不会执行它们。。。 代码:

def PrintValuesArea():
    ## do this
def PrintValuesLength():
    ## do that
def PrintValuesTime():
    ## do third

PrintTables={"a":PrintValuesArea,"l":PrintValuesLength,"t":PrintValuesTime}
PrintTables.get(ans.lower()) ## ans is the user input

我做错什么了?它看起来和我见过的所有例子都一样。。。。在


Tags: to函数用户程序功能字典defdo