J'ai une application appelée Pythonista3 sur mon iPhone, mais honnêtement, je ne l'ai pas utilisée correctement. Mais Pythonista est assez puissant car il permet de développer des applications sur l'iPhone. J'ai donc décidé de faire beaucoup de recherches sur Pythonista et en même temps de refaire Python lui-même et de publier les résultats sur mon blog. Dans ce qui suit, la partie écrite comme "Pythonista" est essentiellement destinée à Pythonista3.
Pythonista contient plusieurs codes sources pour les exemples, mais je ne suis pas sûr de les regarder tels quels, donc je vais créer un petit script tout en regardant la documentation de Pythonista pour voir comment cela fonctionne. Il semble qu'omz-software le développe, le site est-il officiel? Il semble y avoir de la documentation et un forum.
http://omz-software.com/pythonista/docs/ https://forum.omz-software.com/category/5/pythonista
Sur la base des informations fournies ici, j'enquêterai sur Google.
Pythonista Modules Puisque je fais Python sur l'iPhone, il est plus intéressant d'utiliser une bibliothèque spécifique à l'iPhone. Alors, regardons les modules pour Pythonista, y compris ces modules dédiés.
Les modules Pythonista ont beaucoup de modules. Je ne suis pas sûr de la priorité, je vais donc commencer par le haut de la liste.
appex
En haut est appex.
appex - Using the Pythonista Sharing Extension http://omz-software.com/pythonista/docs/ios/appex.html
Cela semble être utilisé lors de la liaison de données avec "Partager" à partir d'autres applications. Je ne comprends pas vraiment le mécanisme interne de liaison de données entre les applications, mais pour le moment, j'ai trouvé que cela fonctionne si je fais ce qui suit, donc c'est un mémo.
Créez ce qui suit sur Pythonista3 et enregistrez-le sur votre iPhone.
myappex.py
import appex
print(appex.is_running_extension())
print(appex.get_text())
Il existe deux méthodes utilisées dans ce script. is_running_extension () renvoie True lorsqu'elle est appelée en tant qu'extension d'application. Si vous l'exécutez comme un script normal, ce sera False. Puisqu'il s'agit d'un test que nous appelons en tant qu'extension d'application, assurez-vous que True est renvoyé à la console.
L'autre est get_text (). Renvoie le texte d'entrée reçu de l'application. Ici, ce texte est envoyé à la console. Je ne sais pas exactement comment une application transmet du texte à d'autres applications.
Ensuite, enregistrez myappex.py créé ici dans l'extension d'application. La méthode d'enregistrement est la suivante.
Cliquez sur la troisième partie en haut à gauche de l'éditeur pour ouvrir le volet gauche, et cliquez sur l'icône d'engrenage en bas à droite pour ouvrir Paramètres.
Dans Paramètres, sous EXTENSIONS D'APPLI, cliquez sur "Partager les raccourcis d'extension".
Cliquez sur (+) et sélectionnez myappex.py.
Conservez la valeur par défaut "Modifier le raccourci" et cliquez sur "Terminé" en haut à droite.
Le script appex est maintenant enregistré avec l'extension d'application.
Appelez ensuite cette extension d'application avec partage depuis une autre application, Vérifiez si cela fonctionne.
Tapez du texte dans le mémo et essayez de le partager. Ici, écrivez «test», puis cliquez sur l'icône de partage en haut à droite.
Cliquez sur "Exécuter le script Pythonista" en bas.
J'ai monappex enregistré en tant qu'extension d'application, alors cliquez dessus.
Vous pouvez voir que is_running_extension () renvoie True et get_text () reçoit la chaîne "Tesuto" tapée dans l'application mémo.
Recommended Posts