Python中的这个(简单?)表达式是什么意思? func(self)(* args)
|
我在python中遇到了这段代码,
getattr(self, that)(*args)
这是什么意思?我看到getattr内置函数被调用,传递了当前对象和该参数,但是之后(* args)在做什么?
它是否以* args作为参数调用它?
编辑:谢谢大家!
没有找到相关结果
已邀请:
4 个回复
瓜唱鬼
将成为对象上方法的名称。
返回该方法(函数),然后调用它。因为函数是一等成员,所以它们可以传递,返回等。
闯舱酮
和
,则与
乐遣杀屎
中的self方法,并将
作为函数的参数传递。
是一个元组,
是一种特殊的语法,使您可以调用一个函数并将元组扩展为参数列表。 假设
包含字符串
,
为
,则
等效于:
习让休堂溯
获取由字符串变量
命名的attribute19 attribute属性。然后使用可迭代的
给出的参数调用返回值,即由
命名的属性。 假设
的值为
,则以下四行等效:
使用
作为参数与将
中的所有项目用作长矛形参数相同。