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 |
module browser.object_storageCe module étend local_storage et session_storage en permettant d'avoir comme clés et comme valeurs des objets Python, et pas seulement des chaines de caractères. Pour y parvenir, l'objet est sérialisé ; actuellement seuls les objets sérialisables en JSON sont pris en charge, tels quelist ou
dict . Noter également que les objets deviennent immuables une fois qu'ils
sont stockés, ainsi ObjecStorage()['foo'].update({"bar": "zoo"}) ne
produira aucun effet.
Ce module expose une classe:
ObjectStorage( storage)
renvoie un magasin d'objets. storage est l'objet
Exemple:
from browser.session_storage import storage from browser.object_storage import ObjectStorage object_storage = ObjectStorage(storage) object_storage[['do', 're', 'me']] = {"tune": "in tune"} # pour mettre à jour la valeur il faut d'abord la copier tmp = object_storage[['do', 're', 'me']] tmp.update({"duration": "one hour"}) object_storage[['do', 're', 'me']] = tmp |