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

  • Bekomme eine Liste in einer Funktion in Python
  • 'Pip' wird nicht als interner oder externer Befehl, betreibbares Programm oder Batchdatei erkannt
  • So entpacken Sie Text aus einer vorhandenen docx-Datei mit python-docx
  • Tkinter: "Python darf nicht für Tk konfiguriert werden"
  • Lese rohe Eingabe von der Tastatur in Python
  • Urllib.request für python 3.3 funktioniert nicht, um Datei herunterzuladen
  • Python-Funktion zur Berechnung der Distanz mit Haversin-Formel in Pandas
  • Hat cql python 3 unterstützt?
  • 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.

    Python ist die beste Programmiersprache der Welt.