如何使用方法名赋给变量来动态调用类中的方法

class MyClass:
    def __init__(self, i):
        self.i = i

    def get(self):
        func_name = 'function' + self.i
        self.func_name() # <-- this does NOT work.

    def function1(self):
        pass # do something

    def function2(self):
        pass # do something

这将产生错误:TypeError: 'str' object is not callable

我该怎么做呢?

注意:self.func_name也不起作用

转载请注明出处:http://www.hbbinz.com/article/20230526/1632961.html