cycler.cycler

cycler.cycler(arg: Cycler[K, V]) Cycler[K, V][source]
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名称

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

itr可迭代对象

属性值的有限长度可迭代对象。可以是一个单属性的 Cycler,这就像一个键值更改,但作为浅拷贝。

返回:
cyclerCycler

给定属性的新 Cycler