Die PyScript-projek ontwikkel 'n platform om Python-skrifte in 'n webblaaier uit te voer

Die PyScript-projek word aangebied, wat jou toelaat om hanteerders wat in Python geskryf is, in webblaaie te integreer en interaktiewe webtoepassings in Python te skep. Toepassings kry toegang tot die DOM en 'n koppelvlak vir tweerigting-interaksie met JavaScript-objekte. Die logika van die ontwikkeling van webtoepassings word bewaar, en die verskille kom neer op die vermoë om die Python-taal in plaas van JavaScrpt te gebruik. PyScript-bronkode word onder die Apache 2.0-lisensie versprei.

Anders as die Brython-projek, wat Python-kode in JavaScript saamstel, gebruik PyScript Pyodide, 'n blaaier-kantpoort van CPython wat saamgestel is na WebAssembly, om Python-kode uit te voer. Deur Pyodide te gebruik, kan jy volle versoenbaarheid met Python 3 bereik en al die kenmerke van die taal en biblioteke gebruik, insluitend vir wetenskaplike rekenaars, soos numpy, pandas en scikit-learn. Aan die PyScript-kant word 'n laag voorsien om Python-kode met JavaScript te integreer, kode in webblaaie in te voeg, modules in te voer, invoer/uitvoer te organiseer en ander verwante take op te los. Die projek verskaf 'n stel widgets (knoppies, teksblokke, ens.) vir die skep van 'n webkoppelvlak in Python.

Die PyScript-projek ontwikkel 'n platform om Python-skrifte in 'n webblaaier uit te voer

Die gebruik van PyScript kom daarop neer om die pyscript.js-skrif en die pyscript.css-stylblad te verbind, waarna dit moontlik word om Python-kode wat binne die merker geplaas is, in bladsye te integreer , of die koppeling van lêers via merker . Die projek verskaf ook 'n merker met die implementering van 'n omgewing vir interaktiewe kode-uitvoering (REPL). Om paaie na plaaslike modules te definieer, gebruik die merker " " ... print('Hallo Wêreld!') - numpy - matplotlib - paaie: - /data.py ...

Bron: opennet.ru

Voeg 'n opmerking