Wie schließe ich die Funktionen mit einer for-Schleife?

Wenn ich verschiedene Funktionen mit steigenden Zahlen in ihren Namen habe, wie gehe ich durch sie? Beispielsweise:

def Func1(): something something def Func2(): something something def Func3(): something something 

Kann ich durchschleifen mit einem:

 for i in range(1,4): 

2 Solutions collect form web for “Wie schließe ich die Funktionen mit einer for-Schleife?”

Sie können die Funktionen in eine Liste und Schleife über:

 for func in [Func1, Func2, Func3]: result = func() 

Funktionen sind erstklassige Objekte in Python, können Sie (zusätzliche) Verweise auf sie und rufen sie aus, was auch immer Sie haben.

Du könntest es tun:

 for fn in [Func1, Func2, Func3]: fn(arg1) 
  • Wie kann ich einen bestimmten String in einem String in Python ersetzen?
  • Schalten Sie Indizes, erstellen Sie die nächsthöhere Zahl mit den gleichen exakten 9 Ziffern präsentiert
  • Überspringen Sie mehrere Iterationen in der Schleifenpythonschlange
  • Python Während Schleife innerhalb von mainloop verursacht Verzögerung
  • Wie kann ich den Benutzer fragen, ob er die gleiche Aufgabe noch einmal wiederholen möchte
  • Extrahieren von Sätzen aus Pos-markierten Korpus mit bestimmten Wort, Tag Combos
  • Eine Schleife entlang einer Tkinter-Anwendung ausführen
  • Wie korrigiere ich dies für Loop-Over-Tupel-Funktion in Python?
  • Tkinter verwaltet meine Event-Loops neben meinem mainloop
  • Python: Wenn ein Eintrag kein akzeptabler Parameter für eine Aufforderung ist, wie man neu fragt
  • Wie kann ich Loop Scraping Daten für mehrere Seiten in einer Website mit Python und beautifulsoup4
  • Python ist die beste Programmiersprache der Welt.