IntroductionInstallationLimitations du protocole "file"Questions fréquemment poséesSyntaxe, mots-clés et fonctions intégréesDistribution standardImplémentation de importPackages BrythonInterface avec le navigateur
Introduction - API DOM
Créer un document Accéder aux éléments Attributs, propriétés et méthodes Evénements Evénements souris Evénements clavier Evénements focus Evénements pour glisser-déposer Chaine de requête Interactions avec Javascript Modules intégrés propres à Brython
browser
browser.aio browser.ajax browser.html browser.local_storage browser.markdown browser.object_storage browser.session_storage browser.svg browser.template browser.timer browser.webcomponent browser.websocket browser.worker Widgets browser.widgets.dialog browser.widgets.menu interpreter javascript Travailler avec BrythonRecettes
Salut !
Insérer du contenu dans un élément Mise en forme HTML (gras, italique...) Table HTML Attacher / détacher des événements Gérer la sélection d'options dans un SELECT Glisser-déposer Obtenir le contenu d'un élément Lire le contenu d'un fichier Stocker des objets localement Exemple de onmouseover |
Brython implémente la version 3 de Python en se basant sur la Référence du Langage Python L'implémentation tient compte des limites des navigateurs, notamment l'impossibilité d'accéder au système de fichier. L'écriture est impossible, et la lecture est limitée aux répertoires accessibles depuis le serveur par une requête Ajax.Mots clés et fonctions intégréesBrython supporte tous les mots-clés et les fonctions intégrées de la version Python de même numéro de version. Quelques particularités liées au contexte d'exécution dans un navigateur :
from browser import window window.print(text)
Bibliothèque standardBrython est fourni avec une partie de la bibliothèque standard de Python. Certains des modules qui sont écrits en C dans la distribution CPython ont été écrits en Javascript dans la distribution Brython (json , math , random ,
re , unicodedata ...).
Le package xml n'est pas fourni, parce que celui de la distribution
CPython utilise un module en C (pyexpat ) qui n'est disponible ni en
Javascript ni en pur Python.
Valeur intégrée
La valeur intégrée |