Einfügen mehrerer Zeilen in LEERLAUF
Ist es ein Weg, um fügen Sie einen block von code in IDLE? Einfügen Zeile funktioniert, aber manchmal würd ich gern einfügen, viele Zeilen auf einmal. Wenn ich versuche, im LEERLAUF liest die erste Zeile und ignoriert den rest.
>>> a = 1
b = 2
c = 3
>>>
>>> a
1
>>> b
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
b
NameError: name 'b' is not defined
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich nicht die schönsten Verfahren, aber dies funktioniert:
fügen Sie Ihre Befehle, gefolgt von
'''
:Dann
exec(cmds)
wird Sie ausführen kann.Oder mehr direkt,
dann fügen Sie Ihre Befehle, gefolgt von
''')
:Es ist nur ein trick, vielleicht gibt es eine weitere offizielle, elegante Art und Weise.
if True:
dann kopieren Sie den code. Ein bisschen dirty trick 😉IdleX bietet die PastePyShell.py Erweiterung für die IDLE-Modus, das ermöglicht das einfügen von mehreren Zeilen in die shell zur Ausführung.
Siehe dieser andere post: Python, schreiben von mehrzeiligen code in IDLE
Können Sie mit einem editor (Datei > Neue Datei), schreiben Sie Ihre Zeilen code und drücken Sie die Taste F5