Sgaoileadh Brython 3.9, buileachadh cànan Python airson brobhsairean lìn

foillsichte foillseachadh pròiseict Brython 3.9 (Browser Python) le buileachadh cànan prògramadh Python 3 airson a chuir gu bàs air taobh brabhsair lìn, a’ toirt cothrom dhut Python a chleachdadh an àite JavaScript gus sgriobtaichean a leasachadh airson an Lìon. Tha còd a’ phròiseict sgrìobhte ann am Python agus air a sgaoileadh le fo chead BSD. Tha an sgaoileadh ùr ainmeil airson a cho-chòrdalachd le Python 3.9 agus ag ùrachadh an leabharlann àbhaisteach.

A’ ceangal leabharlannan brython.js и brython_stdlib.js, faodaidh leasaiche lìn cleachdadh Cànan Python airson a bhith a’ mìneachadh loidsig na làraich air taobh an neach-dèiligidh, a’ cleachdadh Python an àite JavaScript. Gus còd Python a thoirt a-steach air duilleagan, cleachd an taga с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
A bharrachd air faighinn gu leabharlann àbhaisteach Python, tha e a’ tabhann leabharlannan sònraichte airson eadar-obrachadh leis na leabharlannan DOM agus JavaScript leithid jQuery, D3, Highcharts, agus Raphael. Thathas a’ toirt taic do chleachdadh frèaman CSS Bootstrap3, LESS agus SASS.

Cur an gnìomh còd Python bho Blocks производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js a’ tabhann eadar-theangair CPython air a chur ri chèile ann an asm.js airson còd Python a chuir an gnìomh sa bhrobhsair, agus Sgeilp a’ cur an gnìomh eadar-theangair ann an JavaScript).

Coileanadh iomlan a’ mhòr-chuid de ghnìomhachd ann an sgriobtaichean Python freumhaichte ann an duilleagan lìn dùin gu coileanadh CPython. Chan eil an dàil a’ tachairt ach aig an ìre cruinneachaidh, ach gus cuir às dha, tha comas air còd JavaScript ro-ullaichte a thoirt seachad, a thathas a’ cleachdadh gus luchdachadh an leabharlainn àbhaisteach a luathachadh (Brython). a ’solarachadh innealan gus leabharlannan JavaScript a chruthachadh stèidhichte air modalan Python).

ùine in-mhalairt
toirt a-steach math

bho sgrìobhainn in-mhalairt brabhsair
toirt a-steach browser.timer

content = sgrìobhainn["susbaint"]

...

canabhas = content.select_one (“.clock”)

ma tha hasattr (canabhas, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
uairean_taisbeanaidh()
eile:
content.select_one('.navig_zone').html = "chan eil taic ri canabhas"

Source: fosgailtenet.ru

Cuir beachd ann