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

  • Finden Sie heraus, ob eine Funktion aufgerufen wurde
  • Wie planen Sie die Migration auf Python 3?
  • Pythoncom stürzt auf KeyDown ab, wenn er für bestimmte Anwendungen verwendet wird
  • Warum Druck in Python nicht pausieren, wenn mit Schlaf in einer Schleife?
  • Python readline () funktioniert nicht?
  • Erstellen einer Liste Unterklasse hashable
  • Lass eine Klasse verhalten, wie es eine Liste in Python ist
  • Python3 Recursivley Summe einer Ganzzahl
  • 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.