<分区>
我看到一些 Python 代码,例如:getattr(self, that)(*args)
。这是什么意思?我看到调用了内置的 getattr
函数,传递了当前对象和 that
;但是 (*args)
在那之后做了什么?它是否以 *args
作为参数调用某些东西?
<分区>
我看到一些 Python 代码,例如:getattr(self, that)(*args)
。这是什么意思?我看到调用了内置的 getattr
函数,传递了当前对象和 that
;但是 (*args)
在那之后做了什么?它是否以 *args
作为参数调用某些东西?
最佳答案
你是对的。 that
将成为对象方法的名称。 getattr()
返回该方法(函数)然后调用它。因为函数是一流的成员,所以它们可以传递、返回等。
关于python - Python 中的这个(简单?)表达式是什么意思?功能( self )(*参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335676/