Dimitte Brythonis 3.9, exsecutiones linguae Pythonis ad navigatores interretiales

editis project emissio Brython 3.9 (Pythonis pasco) cum exsequenda Pythonis 3 lingua programmandi ad executionem in navigatro interretiali, permittens te Pythone uti loco JavaScript ut scriptorum evolvendi pro Tela. In codice exertus scriptum est in Pythone et per distribui sub BSD licentia. Novus emissio notabilis est propter convenientiam eius cum Python 3.9 et adaequationis bibliothecae vexillum.

Connectens libraries brython.js ΠΈ brython_stdlib.js, elit tela ut Lingua Pythonis ad logicam situs in parte clientis definiendam, Pythone pro JavaScript utens. Ut Python codicem in paginis includat, tag . utere с mime-Ρ‚ΠΈΠΏΠΎΠΌ Β«text/pythonΒ». ДопускаСтся ΠΊΠ°ΠΊ встраиваниС ΠΊΠΎΠ΄Π° Π½Π° страницу, Ρ‚Π°ΠΊ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Π½Π΅ΡˆΠ½ΠΈΡ… скриптов (). Из скрипта прСдоставляСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ элСмСнтам ΠΈ событиям DOM.
Praeter ad mensuram Pythonis bibliothecae accessus, bibliothecas speciales praebet pro mutuatione cum bibliothecas dom et JavaScript sicut jQuery, D3, Highcharts, et Raphael. Usus compagum CSS Bootstrap3, MINOR et SASS sustentatur.

Python, exsequens Code ex obstruit производится Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ этого ΠΊΠΎΠ³Π΄Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Brython послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ инициируСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ brython(), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ «». На основС Python ΠΊΠΎΠ΄Π° формируСтся прСдставлСниС Π½Π° языкС JavaScript, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Ρ‚Π΅ΠΌ выполняСтся ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌ JavaScript-Π΄Π²ΠΈΠΆΠΊΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (для сравнСния, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ PyPy.js praebet CPython interpres in asm.js exaratum ad exequendum Pythonis codicem in navigatro, et Skulpt interpretem in JavaScript).

Altiore observantia plurium operationum in scriptis Pythonis in paginis infixa claudere ad CPython faciendum. Mora solum in scaena compilatione occurrit, sed ad tollendam facultatem oneris JavaScript codicem praecompositum providetur, quae ad onerationem bibliothecae normae accelerare adhibetur (Brython. praebet instrumenta ut JavaScript libraries creare in modulorum Pythone fundata).

tunc import
import math

ex pasco import documentum
import browser.timer

content = document [" content"]

...

pariete = content.select_one ( ". horologium")

si hasattr (canvas, 'getContext');
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
show_hours ()
aliud;
content.select_one('.navig_zone').html = "carbasa non valet"

Source: opennet.ru