首页 > 解决方案 > 使用 Python 动态调用类方法

问题描述

一个功能示例(课外),可以更好地解释我想要得到的东西。

def greet():
   print('Hello world')

func = 'greet'
func()

但是,如果我使用与类方法相同的示例,我将无法得到相同的结果。我知道 Python 正在寻找一个名为“func”的类方法,但我不知道(如果可能的话),告诉 Python “c.func()”真的是“c.greet()”。

class MyApp:

   def greet(self):
     print('Hello world')

func = 'greet'

c = MyApp()
c.func()

标签: pythonpython-3.xdynamicdynamicmethod

解决方案


推荐阅读