Tukunga o Brython 3.9, he whakatinanatanga Python mo nga kaitirotiro paetukutuku

whakaputaina tuku kaupapa Brython 3.9 (Browser Python) me te whakatinanatanga o te reo hotaka Python 3 mo te mahi i runga i te taha tirotiro tukutuku, ka taea e koe te whakamahi i te Python hei utu mo te JavaScript ki te hanga tuhinga mo te Tukutuku. Ko te waehere kaupapa kua tuhia ki te Python me tohaina e i raro i te raihana BSD. He mea rongonui te tukunga hou mo tona hototahi ki Python 3.9 me te whakahou i te whare pukapuka paerewa.

Te hono whare pukapuka brython.js и brython_stdlib.js, ka taea e te kaiwhakawhanake paetukutuku whakamahi Te reo Python mo te tautuhi i te arorau o te pae i te taha o te kiritaki, ma te whakamahi i te Python hei utu mo te JavaScript. Hei whakauru i te waehere Python ki nga wharangi, whakamahia te tohu me te momo mime "kuputuhi/python". Ka whakaaetia te whakauru waehere ki te wharangi me te uta i nga tuhinga o waho (). Ka whakarato te tuhinga i te uru katoa ki nga huānga me nga huihuinga DOM.
I tua atu i te uru ki te whare pukapuka paerewa Python, ka tukuna e ia nga whare pukapuka motuhake mo te taunekeneke me nga whare pukapuka DOM me JavaScript penei i te jQuery, D3, Highcharts, me Raphael. Kei te tautokohia te whakamahi i nga anga CSS Bootstrap3, LESS me SASS.

Ko te whakatinana i te waehere Python mai i nga poraka ka mahia i mua i te whakahiato o tenei i te wa, ka mahia e te kaihautu Brython i muri i te utaina o te wharangi. Ka timatahia te whakahiatotanga ma te karanga i te mahi brython() hei tauira ma te taapiri "". I runga i te waehere Python, ka hangaia he tohu i roto i te JavaScript, ka mahia e te miihini JavaScript paerewa o te kaitirotiro (mo te whakataurite, te kaupapa PyPy.js tuku he kaiwhakamaori CPython kua whakaemihia ki te asm.js mo te whakamahi i te waehere Python i roto i te tirotiro, a Kohanga ka whakatinanahia he kaiwhakamaori i roto i te JavaScript).

Ko nga mahinga katoa o te nuinga o nga mahi i roto i nga tuhinga Python kua mau ki nga wharangi paetukutuku kati ki te mahi CPython. Ko te whakaroa ka puta anake i te waahanga whakahiato, engari ki te whakakore, ka whakaratohia te kaha ki te uta i te waehere JavaScript kua whakahiato-mua, ka whakamahia hei tere ake i te utaina o te whare pukapuka paerewa (Brython whakarato taputapu ki te hanga whare pukapuka JavaScript i runga i nga waahanga Python).

wa kawemai
kawemai pāngarau

mai i te tuhinga kawemai tirotiro
kawemai browser.timer

ihirangi = tuhinga ["ihirangi"]

...

kānawehi = content.select_one(“.clock”)

if hasattr(canvas, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
whakaatu_haora()
atu:
content.select_one(‘.navig_zone’).html = “Kāore te kānawehi i te tautokona”

Source: opennet.ru

Tāpiri i te kōrero