cycler.cycler

cycler.cycler(arg: Cycler[K, V]) Cycler[K, V][源代码]
cycler.cycler(**kwargs: Iterable[V]) Cycler[str, V]
cycler.cycler(label: K, itr: Iterable[V]) Cycler[K, V]

从单个位置参数、一对位置参数或关键字参数的组合创建一个新的 Cycler 对象。

cycler(arg) cycler(label1=itr1[, label2=iter2[, …]]) cycler(label, itr)

形式 1 只是简单地复制给定的 Cycler 对象。

形式 2 将 Cycler 组合为关键字参数对的内积。换句话说,所有可迭代对象同时循环,就像通过 zip() 一样。

形式 3 从标签和可迭代对象创建一个 Cycler。当标签不能是关键字参数(例如,整数或名称中带有空格)时,这很有用。

参数:
argCycler

Cycler 的复制构造函数(对可迭代对象进行浅拷贝)。

label名称

属性键。在该函数的 2 参数形式中,标签可以是任何可哈希对象。在该函数的关键字参数形式中,它必须是有效的 python 标识符。

itr可迭代对象

属性值的有限长度可迭代对象。可以是单属性 Cycler,它类似于键更改,但作为浅拷贝。

返回:
cyclerCycler

给定属性的新 Cycler