ืืฆื ืืืืจ ืฉืืจืืจ ืืคืจืืืงื ืืจืืืชืื 3.9 (Browser Python) ืขื ืืืฉืื ืฉื ืฉืคืช ืืชืื ืืช Python 3 ืืืืฆืืข ืืฆื ืืคืืคื ืืืื ืืจื ื, ืืืืคืฉืจ ืื ืืืฉืชืืฉ ื-Python ืืืงืื ื-JavaScript ืืคืืชืื ืกืงืจืืคืืื ืืจืฉืช. ืงืื ืืคืจืืืงื ืืชืื ื- Python ื ืืืคืฅ ืขื ืืื ืชืืช ืจืืฉืืื BSD. ืืืืืืจื ืืืืฉื ืืืืืช ืืชืืืืืช ืฉืื ืขื ืคืืืชืื 3.9 ืืขืืืื ืืกืคืจืืื ืืกืื ืืจืืืช.
ืืืืืจ ืกืคืจืืืช brython.js ะธ brython_stdlib.js, ืืคืชื ืืชืจืื ืืืื ืฉืืืืฉ ืฉืคืช Python ืืืืืจืช ืืืืืืงื ืฉื ืืืชืจ ืืฆื ืืืงืื, ืืืืฆืขืืช Python ืืืงืื JavaScript. ืืื ืืืืื ืงืื Python ืืืคืื, ืืฉืชืืฉ ืืชื ั mime-ัะธะฟะพะผ ยซtext/pythonยป. ะะพะฟััะบะฐะตััั ะบะฐะบ ะฒัััะฐะธะฒะฐะฝะธะต ะบะพะดะฐ ะฝะฐ ัััะฐะฝะธัั, ัะฐะบ ะธ ะทะฐะณััะทะบะฐ ะฒะฝะตัะฝะธั
ัะบัะธะฟัะพะฒ (). ะะท ัะบัะธะฟัะฐ ะฟัะตะดะพััะฐะฒะปัะตััั ะฟะพะปะฝัะน ะดะพัััะฟ ะบ ัะปะตะผะตะฝัะฐะผ ะธ ัะพะฑััะธัะผ DOM.
ืื ืืกืฃ ืืืืฉื ืืกืคืจืืื ืืกืื ืืจืืืช ืฉื Python, ืืื ืืฆืืขื ืกืคืจืืืช ืืืืืืืช ืืืื ืืจืืงืฆืื ืขื ืกืคืจืืืช DOM ื-JavaScript ืืื jQuery, D3, Highcharts ื-Raphael. ืืฉืืืืฉ ืืืกืืจืืช CSS Bootstrap3, LESS ื-SASS ื ืชืื.
ืืืฆืืข ืงืื Python ืืืืืงืื ะฟัะพะธะทะฒะพะดะธััั ัะตัะตะท ะฟัะตะดะฒะฐัะธัะตะปัะฝัั ะบะพะผะฟะธะปััะธั ััะพะณะพ ะบะพะณะดะฐ, ะฒัะฟะพะปะฝัะตะผัั ะพะฑัะฐะฑะพััะธะบะพะผ Brython ะฟะพัะปะต ะทะฐะณััะทะบะธ ัััะฐะฝะธัั. ะะพะผะฟะธะปััะธั ะธะฝะธัะธะธััะตััั ะฟัะธ ะฟะพะผะพัะธ ะฒัะทะพะฒะฐ ััะฝะบัะธะธ brython(), ะฝะฐะฟัะธะผะตั ัะตัะตะท ะดะพะฑะฐะฒะปะตะฝะธะต ยซยป. ะะฐ ะพัะฝะพะฒะต Python ะบะพะดะฐ ัะพัะผะธััะตััั ะฟัะตะดััะฐะฒะปะตะฝะธะต ะฝะฐ ัะทัะบะต JavaScript, ะบะพัะพัะพะต ะทะฐัะตะผ ะฒัะฟะพะปะฝัะตััั ััะฐัะฝัะผ JavaScript-ะดะฒะธะถะบะพะผ ะฑัะฐัะทะตัะฐ (ะดะปั ััะฐะฒะฝะตะฝะธั, ะฟัะพะตะบั PyPy.js ืืฆืืข ืืชืืจืืื CPython ืืืืืจ ื-asm.js ืืืืฆืืข ืงืื Python ืืืคืืคื, ืืื ืคืกื ืืืืฉืืช ืืชืืจืืื ื-JavaScript).
ืืืฆืืขืื ืืืืืื ืฉื ืจืื ืืคืขืืืืช ืืกืงืจืืคืืื ืฉื Python ืืืืืืขืื ืืืคื ืืื ืืจื ื ืกืืืจ ืืืืฆืืขื CPython. ืืขืืืื ืืชืจืืฉ ืจืง ืืฉืื ืืงืืืคืืืฆืื, ืื ืืื ืืืืื, ื ืืชื ืช ืืืืืืช ืืืขืื ืงืื JavaScript ืืืืืจ ืืจืืฉ, ืืืฉืืฉ ืืืืฆืช ืืืขืื ื ืฉื ืืกืคืจืืื ืืกืื ืืจืืืช (Brython ืืกืคืง ืืืื ืืืฆืืจืช ืกืคืจืืืช JavaScript ืืืืืกืกืืช ืขื ืืืืืื Python).
ืืื ืืืื
ืืืื ืืชืืืืงื
ืืืกืื ืืืืื โโืืคืืคื
ืืืืื โโืืคืืคื.ืืืืืจ
ืชืืื = ืืกืื["ืชืืื"]
...
canvas = content.select_one(โ.clockโ)
if hasattr(canvas, 'getContext'):
ctx = canvas.getContext("2d")
browser.timer.set_interval(set_clock, 100)
show_hours()
else
content.select_one('.navig_zone').html = "ืงื ืืก ืืื ื ื ืชืื"
ืืงืืจ: OpenNet.ru