Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich beim Programmieren Benutzereingaben in erhabenem Text erhalten?

Wie kann ich beim Programmieren Benutzereingaben in erhabenem Text erhalten?

DDD
Freigeben: 2024-12-18 05:29:11
Original
482 Leute haben es durchsucht

How Can I Get User Input in Sublime Text When Programming?

Zugriff auf Benutzereingaben in Sublime Text für die Programmierung

Bei der Arbeit mit Sublime Text 3 können Benutzer auf Herausforderungen stoßen, wenn sie versuchen, Benutzereingaben über zu erhalten Python-Funktionen wie raw_input() oder input(). Dieses Problem besteht auch bei der Eingabeverarbeitung in anderen Sprachen weiterhin.

Sublime Text-Einschränkungen

Sublime Text allein ist nicht in der Lage, Eingaben über diese Funktionen zu verarbeiten. Um diese Einschränkung zu überwinden, können Sie die folgenden Lösungen in Betracht ziehen:

SublimeREPL

Package Control bietet SublimeREPL, mit dem Sie Teile oder den gesamten Code über übertragen oder ausführen können ein aktives REPL. Möglicherweise müssen Sie die Main.sublime-Menüdateien ändern, um Ihren bevorzugten Interpreter zu konfigurieren.

Benutzerdefiniertes Build-System

Wenn SublimeREPL nicht gut mit Ihrem Code oder Ihnen funktioniert Wenn Sie eine unabhängige Ausführung wünschen, können Sie Ihr eigenes Build-System erstellen. Speichern Sie für Windows Folgendes als Packages/User/Python_cmd.sublime-build:

{
    "cmd": ["start", "cmd", "/k", "python.exe", "$file"],
    "selector": "source.python",
    "shell": true,
    "working_dir": "$file_dir",
    "env": {"PYTHONIOENCODING": "utf-8"}
}
Nach dem Login kopieren

Passen Sie den Pfad zu Ihrer ausführbaren Python-Datei entsprechend an. Wählen Sie Python_cmd als Ihr Build-System und drücken Sie Strg B, um Ihren Code in einem neuen Cmd-Fenster auszuführen.

Plattformspezifische Build-Systeme

Für andere Betriebssysteme als Windows: Verwenden Sie den folgenden Build Systeme:

macOS

{
    "shell_cmd": "osascript -e 'tell app \"Terminal\" to do script \"cd $file_path & python3 -u $file\"'",
    "working_dir": "$file_path",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf-8"}
}
Nach dem Login kopieren

Linux

{
    "shell_cmd": "gnome-terminal --working-directory=$file_path -- bash -c 'python3 -u \"$file\" && read -n 1 -s -r'",
    "working_dir": "$file_path",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf-8"}
}
Nach dem Login kopieren

Terminus Plugin

Als Alternative bietet das plattformunabhängige Terminus-Plugin einen Drop-In-Ersatz für die Standardeinstellung Build-System-Engine. Erstellen Sie das folgende Build-System für Python:

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    "cmd": ["/path/to/python", "-u", "$file"],
    "working_dir": "$file_path",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)""
}
Nach dem Login kopieren

Denken Sie daran, den Pfad zu Ihrer ausführbaren Python-Datei zu ändern. Terminus ermöglicht umfangreiche Anpassungen und zusätzliche Funktionen.

Das obige ist der detaillierte Inhalt vonWie kann ich beim Programmieren Benutzereingaben in erhabenem Text erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage