Pythonista ist praktisch, nicht wahr? Es ist perfekt für das Codieren unterwegs und es ist einfach, eine grafische Benutzeroberfläche zu erstellen. Daher ist es sehr praktisch, um iOS-Geräte zu hacken.
Die benutzerdefinierte Tastatur ist auch gut und ich habe fast keine Beschwerden, aber ich habe mich stattdessen für eine Aktion entschieden, da ich eine Einfügetaste, aber keine Kopiertaste habe.
Zunächst eine kurze Einführung in Pythonista. Pythonista ist eine kostenpflichtige App für iOS und eine ** Python-Entwicklungsumgebung ** für iPhone und iPad.
Es kommt mit echtem Python [^ 1] anstelle eines Online-Compilers und funktioniert lokal.
Darüber hinaus ist die Bedienbarkeit der für iOS entwickelten benutzerdefinierten Tastatur ausreichend praktisch, und Sie können stressfrei codieren.
Das mitgelieferte dedizierte Modul ist auch leistungsstark,
Und so weiter, es ist voll von Funktionen, die ein wenig gezogen werden können. Es ist eine sehr empfohlene Umgebung für die unterhaltsame Entwicklung mit leistungsstarken Modulen.
Aufgrund der begeisterten Nachfrage der Benutzer befindet sich derzeit die Beta-Version von Pythonista für Python3 in der Entwicklung.
Wie im obigen Video können Sie in Pythonista den Auswahlbereich reibungslos ändern, indem Sie mit zwei Fingern über die Tastatur streichen. Es war jedoch stressig, dass der Befehl Kopieren nach dem Einstellen des Bereichs nicht ausgegeben wurde.
Nachdem ich Pythonista studiert hatte, führte ich eine Aktion aus, um die Zeichenfolge des ausgewählten Bereichs in die Zwischenablage zu kopieren. Unten ist die Arbeitsweise.
Das Site-Package-Verzeichnis ist das von Pythonista standardmäßig bereitgestellte Verzeichnis, in dem sich der Importpfad befindet. (Es wurde in Readme.txt geschrieben)
Wie Sie sagten, erstellen wir dort copy_text.py. Die Funktion ist in zwei Methoden unterteilt, get_selected_text und copy_text, um die ausgewählte Zeichenfolge später zu erfassen und zu ändern. (Da es sich um einen einfachen Code handelt, werde ich die Erklärung des Skripts weglassen.)
copy_text.py
# coding: utf-8
import sys,editor,clipboard,console
reload(sys)
sys.setdefaultencoding('utf-8')
def get_selected_text():
text = editor.get_text()
selection = editor.get_selection()
selected_text = text[selection[0]:selection[1]]
return selected_text
def copy_text():
if get_selected_text():
clipboard.set(get_selected_text())
if __name__ == "__main__":
copy_text()
Wenn Sie mit dem Schreiben des Codes fertig sind, wählen Sie den Text auf dem Bearbeitungsbildschirm von copy_text.py aus, führen Sie die Schaltfläche Ausführen aus, und der ausgewählte Text sollte in die Zwischenablage kopiert werden.
Registrieren Sie dann copy_text.py in der Aktion. Um sich für eine Aktion zu registrieren, klicken Sie oben rechts auf dem Bildschirm auf die Schraubenschlüssel-Schaltfläche. Bitte beziehen Sie sich auf das Video der Situation. (Die Auflösung wurde aufgrund von Problemen mit der Dateigröße halbiert.)
Das Verfahren ist wie folgt.
Wählen Sie einfach den Text aus, den Sie kopieren möchten, während Sie eine Datei bearbeiten, drücken Sie die Schraubenschlüsseltaste und führen Sie Kopieren aus.
Natürlich müssen Sie das Modul copy_text nicht in die Zieldatei importieren.
** Pythonista Spaß! !! ** **.
[^ 1]: In Pythonista 2.0 ist die Python-Version 2.7.5.