Python运行的函数是已声明字典的元素

2024-09-27 22:34:11 发布

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

一旦我定义了这本词典:

case_dict={
    "run" : runn(),
    "name" : namee(),
    "help" : helpp(),
    "quit": quitt(),
}

python连续运行所有这些函数。当我只想定义dict时,如何避免这些函数在控制台中运行

PS:所有这些函数都是在代码前面定义的


Tags: 函数run代码name定义helpdictquit
1条回答
网友
1楼 · 发布于 2024-09-27 22:34:11

您将每个键的值指定给函数的返回值,而不是函数本身。 通过末尾的括号,函数在创建dict时执行

要避免这种情况,请编写runn而不是runn()

所以你会以

case_dict={
    "run" : runn,
    "name" : namee,
    "help" : helpp,
    "quit": quitt,
}

现在,如果您想调用其中一个函数,您可以这样做:

case_dict["run"](parameter_1, parameter_2 ... )

相关问题 更多 >

    热门问题