gpt4 book ai didi

python - 在 Python 中重现一个 C 函数指针数组

转载 作者:太空狗 更新时间:2023-10-29 22:30:02 27 4
gpt4 key购买 nike

我有一个 Python 程序要求用户像 shell 一样输入,如果我检测到一些特定的关键字,我想进入一些特定的函数。

问题是我想避免做很多 ifelse if。通常在 C 中,为了避免这种情况,我使用一个函数指针数组,我使用 while 并使用 strcmp 检查输入。

如果可能的话,我想知道如何在 Python 中做到这一点。

最佳答案

在 Python 中你使用 dictionary .

例子:

keyword2func = {
"word1": function_word1,
"word2": function_word2,
}

word = input("")
keyword2func[word]()

关于python - 在 Python 中重现一个 C 函数指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30225067/

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