python通过函数名调用函数的方法-创新互联
python通过函数名调用函数的方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

通过eval实现
通过eval调用同一个类内的函数
class TestA:
def __init__(self):
self.config_dict = {
"be_called_function_name": "self.be_called_function()",
}
pass
def active_call_function(self):
print("here is active_call_function.")
be_called_function_name = self.config_dict["be_called_function_name"]
# 就直接调用。如果有其他参数,一样地传就好了
# 另外也可以是"be_called_function_name"是"be_called_function",然后eval(be_called_function_name)()
eval(be_called_function_name)
pass
def be_called_function(self):
print("here is be_called_function.")
if __name__ == "__main__":
obj = TestA()通过eval调用同一个文件内的一级函数 网站标题:python通过函数名调用函数的方法-创新互联
分享路径:http://www.jxjierui.cn/article/jocjd.html


咨询
建站咨询
