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

  • PyYAML-Dump-Format
  • Unterschied zwischen pip3 und python3 -m pip
  • Python 3.1.1 String zu hex
  • Listenindizes müssen ganze Zahlen python verschachtelte Wörterbücher sein
  • Was ist der einfachste Weg, um für Python 3 auf Debian zu mechanisieren?
  • Python CGI - UTF-8 funktioniert nicht
  • Datei im Web in Python 3 herunterladen
  • Time.time vs. timeit.timeit
  • 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.