Iphrojekthi ye-PyScript yakha inkundla yokusebenzisa imibhalo ye-Python kusiphequluli sewebhu

Iphrojekthi ye-PyScript yethulwa, ekuvumela ukuthi uhlanganise izibambi ezibhalwe nge-Python emakhasini ewebhu futhi udale izinhlelo zokusebenza zewebhu ezisebenzisanayo kuPython. Izinhlelo zokusebenza zinikezwa ukufinyelela ku-DOM kanye nesixhumi esibonakalayo sokusebenzelana okukabili nezinto ze-JavaScript. Umqondo wokuthuthukisa izinhlelo zokusebenza zewebhu uyalondolozwa, futhi umehluko ufinyelela phansi ekhonweni lokusebenzisa ulimi lwePython esikhundleni seJavaScrpt. Ikhodi yomthombo we-PyScript isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0.

Ngokungafani nephrojekthi ye-Brython, ehlanganisa ikhodi ye-Python ku-JavaScript, i-PyScript isebenzisa i-Pyodide, ichweba elingaseceleni lesiphequluli se-CPython elihlanganiswe ku-WebAssembly, ukuze isebenzise ikhodi ye-Python. Ukusebenzisa i-Pyodide kukuvumela ukuthi uzuze ukuhambisana okugcwele nePython 3 futhi usebenzise zonke izici zolimi nemitapo yolwazi, okuhlanganisa nekhompyutha yesayensi, efana ne-numpy, i-pandas kanye ne-scikit-learn. Ohlangothini lwe-PyScript, ungqimba luhlinzekwa ukuhlanganisa ikhodi ye-Python ne-JavaScript, ukufaka ikhodi emakhasini ewebhu, ukungenisa amamojula, ukuhlela okokufaka/okuphumayo, nokuxazulula eminye imisebenzi ehlobene. Le phrojekthi inikeza isethi yamawijethi (izinkinobho, amabhlogo wombhalo, njll.) ukuze udale isixhumi esibonakalayo sewebhu kuPython.

Iphrojekthi ye-PyScript yakha inkundla yokusebenzisa imibhalo ye-Python kusiphequluli sewebhu

Ukusebenzisa i-PyScript kwehla ekuxhumeni iskripthi se-pyscript.js neshidi lesitayela se-pyscript.css, ngemva kwalokho kube nokwenzeka ukuhlanganisa ikhodi yePython ebekwe ngaphakathi komaki emakhasini. , noma ukuxhuma amafayela ngethegi . Iphrojekthi futhi inikeza umaka ngokusetshenziswa kwendawo yokusebenza kwekhodi esebenzayo (REPL). Ukuze uchaze izindlela eziya kumamojula endawo, sebenzisa ithegi ethi β€œ " ... phrinta('Sawubona Mhlaba!') - numpy - matplotlib - izindlela: - /data.py ...

Source: opennet.ru

Engeza amazwana