Fa'asa'olotoina ole Brython 3.9, fa'atinoga ole gagana Python mo su'esu'ega i luga ole laiga

lomia faasalalau fa'amatu'u galuega Brython 3.9 (Browser Python) faʻatasi ai ma le faʻatinoina o le Python 3 polokalame polokalame mo le faʻatinoina i luga o le upega tafaʻilagi, faʻatagaina oe e faʻaaoga le Python nai lo le JavaScript e atiaʻe ai tusitusiga mo le Upega Tafaʻilagi. O le tulafono o le poloketi o loʻo tusia i le Python ma tufatufaina e i lalo ole laisene BSD. O le faʻasalalauga fou e lauiloa mo lona fetaui ma Python 3.9 ma fa'afouina le faletusi masani.

Fa'afeso'ota'i faletusi brython.js и brython_stdlib.js, e mafai e se tagata e faia le upega tafaʻilagi faʻaaoga Gagana Python mo le faʻamalamalamaina o le faʻaogaina o le saite i le itu o le tagata o tausia, faʻaaoga le Python nai lo le JavaScript. Ina ia aofia ai le Python code i luga o itulau, faʻaoga le pine с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
I le faaopoopo atu i le avanoa i le Python standard library, e ofoina atu faletusi faʻapitoa mo le fegalegaleai ma le DOM ma JavaScript faletusi e pei o jQuery, D3, Highcharts, ma Raphael. Le faʻaogaina o le CSS frameworks Bootstrap3, LESS ma SASS e lagolagoina.

Fa'atinoina o le Python Code mai Blocks производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js ofo atu se fa'aliliu upu CPython tu'ufa'atasia i le asm.js mo le fa'atinoina o le code Python i le su'esu'ega, ma Skulpt fa'atino se fa'aliliuupu ile JavaScript).

O le fa'atinoga atoa o le tele o fa'agaioiga i tusitusiga Python o lo'o fa'apipi'i i itulau uepi tapunia i le faatinoga o le CPython. O le faʻatuai e tupu naʻo le tuʻufaʻatasiga, ae ia faʻaumatia, o le mafai ona utaina le code JavaScript ua tuʻufaʻatasia ua tuʻuina atu, lea e faʻaaogaina e faʻavave ai le utaina o le faletusi masani (Brython). saunia meafaigaluega e fatu ai faletusi JavaScript e faʻavae i luga o le Python modules).

taimi faaulufale mai
faaulufale mai le numera

mai le browser import document
faaulufale mai browser.timer

anotusi = pepa ["anotusi"]

...

tapoleni = content.select_one(“.clock”)

pe afai hasattr(tapepa, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
show_hours()
isi:
content.select_one('.navig_zone').html = "E le lagolagoina le tapoleni"

puna: opennet.ru

Faaopoopo i ai se faamatalaga