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
Cyclerals 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
Cycleraus 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
Cyclermit einer einzelnen Eigenschaft sein, der wie eine Schlüsseländerung wäre, aber als flache Kopie.
- Gibt zurück:
- cyclerCycler
Neuer
Cyclerfür die gegebene Eigenschaft