*tuple 是什么语法?

*tuple 是什么语法?

今天发现一句代码看不明白,谁能帮忙解释下呢?
self._oleobj_.Invoke(*((15, 0, 1, 1) + args))
带入实际的参数等价于
self._oleobj_.Invoke(*(15, 0, 1, 1, 'hello world'))
这是可以正常执行的,如果去掉“*”就报参数个数不一致的错,这里的“*”是起什么用?不明白,也不知道用什么关键字去搜索,有谁知道吗?
看样子像是把tuple里面的东东拆成一个个的,,,居然找不到合适的语言来表达,
*我记得就是tuple..看learning python...好像在函数参数部分有讲到..手头没书没法告诉你~~~
谢谢楼上的,其实我也已经找到了,是
Arbitrary Argument Lists 和 Unpacking Argument Lists
类似的还有 **
Arbitrary Keyword Argument Lists 和 Unpacking Keyword Argument Lists