如何解决有没有办法在 Python 中动态组合和调用函数?
我的申请是这样的:
例如
class Execute:
def func1(self,f1_arg):
print("f1_arg",f1_arg)
def func2(self,f2_arg1,f2_arg2):
print("arguments: %s and %s" % (f2_arg1,f2_arg2))
def executor(self,sw):
available_functions = {
"sw1": self.func1,"sw2": self.func2
}
predefined_arguments = {
"sw1": "f1_argument","sw2": ("f2_argument1","f2_argument2")
}
# this is pseudo code,I have no idea how to do it
available_functions[sw](predefined_arguments[sw])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。