我知道*Python中的运算符用于解包可迭代对象,例如解包列表。
不过,在实践中,我们也使用*operator来解包迭代器,但我还没有找到解释它的文档。
参见示例:
>>> a = [1,2,3]
>>> print(a)
[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
解压可迭代的
>>> print(*a)
1,2,3
Run Code Online (Sandbox Code Playgroud)
解压迭代器
>>> it = iter(a)
>>> print(*it)
1,2,3
Run Code Online (Sandbox Code Playgroud)