cycler.cycler

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

Erstellt ein neues Cycler-Objekt aus einem einzelnen Positionsargument, einem Paar von Positionsargumenten oder der Kombination von Schlüsselwortargumenten.

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

Form 1 kopiert einfach ein gegebenes Cycler-Objekt.

Form 2 setzt einen Cycler als inneres Produkt der Paare von Schlüsselwortargumenten zusammen. Mit anderen Worten, alle Iteratoren werden gleichzeitig durchlaufen, als ob sie durch zip() verbunden wären.

Form 3 erstellt einen Cycler aus einer Beschriftung und einem Iterator. Dies ist nützlich, wenn die Beschriftung kein Schlüsselwortargument sein kann (z. B. eine Ganzzahl oder ein Name mit einem Leerzeichen).

Parameter:
argCycler

Kopierkonstruktor für Cycler (führt eine flache Kopie von Iteratoren durch).

labelname

Der Schlüssel der Eigenschaft. In der 2-Argument-Form der Funktion kann die Beschriftung jedes hashbare Objekt sein. In der Schlüsselwortargument-Form der Funktion muss es ein gültiger Python-Bezeichner sein.

itriterable

Iterator mit endlicher Länge der Eigenschaftswerte. Kann ein Cycler mit einer einzelnen Eigenschaft sein, der wie eine Schlüsseländerung wäre, aber als flache Kopie.

Gibt zurück:
cyclerCycler

Neuer Cycler für die gegebene Eigenschaft