当方法的名称在变量中时,如何访问对象的方法?

nub*_*ela 6 python

假设我有一个名为test的类对象.

测试有各种方法,其中一种是().

我有一个名为method ="whatever"的变量

如何使用带有test的变量访问该方法?

谢谢!

Ned*_*der 9

获取属性getattr:

method = "whatever"
getattr(test, method)
Run Code Online (Sandbox Code Playgroud)

你也可以叫它:

getattr(test, method)()
Run Code Online (Sandbox Code Playgroud)