Welchen Typ -Hinweis sollte ich für ein Objekt verwenden, das mehrmals durchlaufen werden kann?Python

Python-Programme
Anonymous
 Welchen Typ -Hinweis sollte ich für ein Objekt verwenden, das mehrmals durchlaufen werden kann?

Post by Anonymous »

Manchmal habe ich eine Funktion, die einen Parameter nimmt, und ich muss in der Lage sein, diesen Parameter mehrmals durchzuschlafen. Zum Beispiel: < /p>

Code: Select all

def loop_twice(param: MultiIterable):
for thing in param:
print(thing)

for thing in param:
print(f"{thing} again")
Es ist mir wichtig, dass es mir egal ist (wenn ich es tun würde, würde ich Sequenz verwenden). Ich möchte nur zweimal in der Lage sein, die Daten durchzusetzen. Es könnte sich um einen Set , ein Tupel , eine Liste oder ein benutzerdefiniertes Objekt sein, das iter zweimal aufgerufen wird. einmal. < /p>

Code: Select all

Sequence
scheint näher zu sein, erfordert aber __getItem __ , was ich nicht brauche. Sammlung scheint derzeit die beste Option zu sein, aber ich brauche auch nicht __ incontains __ . Wie soll ich das eingeben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post