我正在寻找一种更好的方法来调用基于 Python 中的变量的函数,而不是使用下面的 if/else 语句。每个状态码都有对应的功能
if status == 'CONNECT':
return connect(*args, **kwargs)
elif status == 'RAWFEED':
return rawfeed(*args, **kwargs)
elif status == 'RAWCONFIG':
return rawconfig(*args, **kwargs)
elif status == 'TESTFEED':
return testfeed(*args, **kwargs)
...
我认为这将需要某种工厂函数,但不确定语法