2024-09-29 21:28:00 发布
网友
依赖参数运行函数的有效方法是什么。 我总是知道x是什么,所以我可以将所有这些可能性存储在一个列表中,但是这将如何帮助我调用适当的函数呢?你知道吗
就上下文而言,我有超过12个x的可能性,我觉得写12个if语句是错误的。你知道吗
def run(x): if x == "dog": dogfunction() if x == "cat": catfunction()
你可以做:
def run(x): functions = { "dog": dogfunction, "cat": catfunction, } functions[x]()
这显式地将字符串映射到函数。如果字符串不在函数字典中,它还会引发KeyError。你知道吗
KeyError
你可以做:
这显式地将字符串映射到函数。如果字符串不在函数字典中,它还会引发
KeyError
。你知道吗相关问题 更多 >
编程相关推荐