Mwepụta nke Brython 3.9, mmejuputa asụsụ Python maka ihe nchọgharị weebụ

bipụtara ntọhapụ oru ngo Brython 3.9 (Python Nchọgharị) yana mmejuputa asụsụ mmemme Python 3 maka igbu ya n'akụkụ ihe nchọgharị weebụ, na-enye gị ohere iji Python kama Javascript mepụta edemede maka Weebụ. Edere koodu oru ngo na Python na kesara site n'okpuru ikikere BSD. Mwepụta ọhụrụ a ma ama maka ndakọrịta ya Python 3.9 na imelite ọba akwụkwọ ọkọlọtọ.

Na-ejikọta ọba akwụkwọ brython.js и brython_stdlib.js, onye nrụpụta weebụ nwere ike jiri Asụsụ Python maka ịkọwapụta mgbagha nke saịtị n'akụkụ ndị ahịa, na-eji Python kama Javascript. Iji tinye koodu Python na ibe, jiri akara nwere ụdị mime “ederede/python”. A na-anabata koodu ntinye abụọ ahụ na ibe yana itinye edemede mpụga () Edemede a na-enye ohere zuru oke maka ihe na ihe omume DOM.
Na mgbakwunye na ịnweta ọba akwụkwọ ọkọlọtọ Python, ọ na-enye ọba akwụkwọ pụrụ iche maka imekọrịta ihe na ọba akwụkwọ DOM na JavaScript dị ka jQuery, D3, Highcharts, na Raphael. A kwadoro iji CSS frameworks Bootstrap3, LESS na SASS.

A na-eme mmezu nke koodu Python site na blocks site na nchikota nke a mgbe, nke onye na-ahụ maka Brython na-eme mgbe ibe ya gachara. A na-ebute nchịkọta site na ịkpọ ọrụ brython(), dịka ọmụmaatụ site na ịgbakwunye "". Dabere na koodu Eke Ọgba, a na-emepụta ihe nnọchianya na Javascript, nke a na-eme ya site na ọkọlọtọ Javascript nke ihe nchọgharị ahụ (maka ntụnyere, ọrụ ahụ. PyPy.js na-enye onye ntụgharị okwu CPython achịkọtara na asm.js maka ime koodu Python na ihe nchọgharị ahụ, yana Skulpt na-eme onye ntụgharị okwu na Javascript).

N'ozuzu arụmọrụ nke ọtụtụ arụmọrụ na Python scripts agbakwunyere na ibe weebụ nso maka ịrụ ọrụ CPython. Oge igbu oge na-eme naanị n'oge nchịkọta, mana iji kpochapụ ya, a na-enye ikike ịkwanye koodu Javascript nke achịkọtara tupu oge eruo, nke a na-eji mee ka nbudata nke ọbá akwụkwọ ọkọlọtọ dị ngwa (Brython). na-enye ngwá ọrụ iji mepụta ọba akwụkwọ Javascript dabere na modul Python).

mbubata oge
mbubata mgbakọ na mwepụ

si akwụkwọ mbubata ihe nchọgharị
mbubata browser.timer

ọdịnaya = akwụkwọ["ọdịnaya"]

...

kanvas = ọdịnaya.select_one (".elekere")

ọ bụrụ hasattr (akwa akwa, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
oge ngosi ()
ọzọ:
content.select_one ('.navig_zone').html = "A naghị akwado akwa akwa"

isi: opennet.ru

Tinye a comment