VersionIntroductionInstallationLimitations 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 |
Packages BrythonUn "package Brython" peut être inséré dans la page HTML pour donner accès à des modules importables. Il s'agit d'un fichier avec l'extension.brython.js qui contient les modules et packages à distribuer; on
l'insère par la syntaxe habituelle
<script src="http://anyhost/path/nom_package.brython.js"></script>Les packages Brython peuvent être situés sur n'importe quel serveur, ce qui rend leur déploiement et leur utilisation très simples. Pour générer un "package Brython", il faut utiliser le package CPython brython et, dans le répertoire où se situent les fichiers à inclure dans
le package, exécuter:
brython-cli make_package <nom_package>Si le répertoire contient un fichier __init.py__ , les modules seront
relatifs à ce package. Par exemple si la structure du répertoire est
__init__.py dialog.py menu.pyet qu'on veut générer le package widgets à partir de ce répertoire,
alors les modules seront importés par
Si le répertoire ne contient pasimport widgets.dialog from widgets import menu __init__.py , les modules seront
importés par leur nom seul. Donc si le répertoire contient seulement
dialog.py menu.pyles modules seront importés par import dialog import menu |