Python3 typeError: 'function' Objekt ist nicht iterable

Welche Änderung ist im Quellcode erforderlich?


     Def Update ():
         Drucken ('\ n')
         Drucken ("Update")
         Cmd = os.system ('xterm -e apt-get update')
         Drucken ("Finish update")

     Def AptUpdate ():
         Drucken ('\ n')
         Drucken ("System aktualisieren" {J / N} ")
         Drucken ("Y oder y")
         Drucken ("N oder n")
         Code = Eingabe ("Befehl>")
         Wenn Code == 'y' oder Code == 'Y':
             Für i in Update ():
                 Return Update
             Elif code == 'n' oder code == 'N': 
                 Rückkehr 
             sonst: 
                 Drucken ("Warnung!")

     AptUpdate ()

     Ausnahme:

     Traceback (letzter Anruf zuletzt):
       Datei "pybash.py", Zeile 110, in 
         AptUpdate ()
       Datei "pybash.py", Zeile 102, in AptUpdate
         Für ich in Update:
     TypeError: 'function' Objekt ist nicht iterable

One Solution collect form web for “Python3 typeError: 'function' Objekt ist nicht iterable”

Was der Rückverfolgungsfehler zeigt, ist der Missbrauch der Aussage:

for i in Updt():

Denn in python 3 ist wie folgt: "Pythons für die Aussage iteriert über die Items einer beliebigen Sequenz (eine Liste oder einen String) in der Reihenfolge, in der sie in der Sequenz erscheinen." (Quelle: python 3.3 Dokumentation, Abschnitt 4: Weitere Kontrollstrukturen Python 3

Da eine Funktion weder eine Liste noch eine Zeichenfolge ist, kannst du das Format nicht verwenden:

for [variable] in [function]():

Soweit was behoben werden muss, hängt es davon ab, was diese beiden Funktionen einzeln erreichen sollen.

  • Konvertieren von JSON in Wörterbuch von Python [duplicate]
  • Erstellen einer Eins-zu-eins-Beziehung Flask-SQLAlchemy
  • Tkinter - Gehen zurück und weiter zwischen Frames mit Schaltflächen
  • Python - Umwandlung von Sock.recv in String
  • Listenliste der Listenelemente in anderen Listenposten anzeigen
  • Python: Reagiere auf Befehlszeilenaufforderungen
  • Python 3 - Zip ist ein Iterator in einem Pandas Dataframe
  • Wie erstelle ich einen String in einer Funktion mit einem anderen String in Python?
  • Python ist die beste Programmiersprache der Welt.