class Test: def do(self): print("Test.do()") name = 'status' methodName = 'set' + name.capitalize() print('Method name: ' + methodName) method = getattr(self, 'setStatus') if method is None: print("Method is not valid.") return method(5) method("abcde") def setStatus(self, value): print("Test.setStatus() value=" + str(value)) test = Test() test.do()
Output:
Test.do() Method name: setStatus Test.setStatus() value=5 Test.setStatus() value=abcde
No comments:
Post a Comment