gpt4 book ai didi

python - 获取一个参数并运行基于该参数的函数

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:59 26 4
gpt4 key购买 nike

什么是运行依赖于参数的函数的有效移动方式。我总是知道 x 是什么,所以我可以将所有这些可能性存储在一个列表中,但这将如何帮助我调用适当的函数?

就上下文而言,我对 x 有 12 种以上的可能性,我觉得如果语句是错误的,我会写 12 种。

def run(x):
if x == "dog":
dogfunction()
if x == "cat":
catfunction()

最佳答案

你可以这样做:

def run(x):
functions = {
"dog": dogfunction,
"cat": catfunction,
}
functions[x]()

这显式地将一个字符串映射到一个函数。如果字符串不在函数字典中,它还会引发 KeyError

关于python - 获取一个参数并运行基于该参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24375008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com