Hi, ich bin neu in Linux und mag die Idee, Python-Code in einer Shell zu schreiben und zu testen. Aber mein Problem ist, wie kann ich Zeilenumbrüche in IPython machen. Jedes Mal, wenn ich den (ich glaube) "normalen" Shortcut Shift + Enter benutze, wird der Code ausgeführt. Funktionstasten sind deaktiviert und Tastaturlayout funktioniert gut auf meinem Laptop, was könnte das Problem sein?
Nichts ist das Problem. Python-Code wird Zeile für Zeile ausgeführt.
Wenn Ihr Code nicht funktioniert, wenn er Zeile für Zeile ausgeführt wird, sollte er nicht funktionieren, wenn er aus einer Datei geladen wird (vorausgesetzt, in beiden Fällen ist dies eine "saubere" Umgebung).
Ich bin gerade auf eine Lösung von Kenneth Falck gestoßen: IPython-Zeilenumbrüche mit ^ V ^ J
Beim Bearbeiten eines mehrzeiligen Codeblocks verwenden Sie Ctrl+V CTRL+J
Wenn Sie einen Zeilenumbruch durchführen möchten, beenden Sie die Zeile mit dem Esc-Zeichen \
, genau wie in einer Python-Datei. Shift+Enter
hat keine spezielle Bedeutung in ipython
, und tatsächlich am meisten über Orte in der Shell. Es hat auch keine spezielle Bedeutung in Python.
Es hat eine besondere Bedeutung in einigen Texteditoren und Textverarbeitungsprogrammen, insbesondere LyX und LibreOffice, und natürlich auf einigen Websites (über einen Webbrowser).
Tags und Links python linux shell ipython line-breaks