Morero oa PyScript o hlahisoa, o o lumellang ho kopanya li-handers tse ngotsoeng ka Python maqepheng a marang-rang le ho theha lits'ebetso tsa marang-rang tse sebetsanang le Python. Likopo li fuoa monyetla oa ho kena ho DOM le sehokelo bakeng sa litšebelisano tse peli le lintho tsa JavaScript. Maikutlo a ho nts'etsapele lits'ebetso tsa webo a bolokiloe, 'me liphapang li theohela ho bokhoni ba ho sebelisa puo ea Python ho fapana le JavaScrpt. Khoutu ea mohloli oa PyScript e ajoa tlasa laesense ea Apache 2.0.
Ho fapana le projeke ea Brython, e kopanyang khoutu ea Python ho JavaScript, PyScript e sebelisa Pyodide, koung ea sebatli ea CPython e hlophisitsoeng ho WebAssembly, ho sebelisa khoutu ea Python. Ho sebelisa Pyodide ho u fa monyetla oa ho sebelisana ka botlalo le Python 3 le ho sebelisa likarolo tsohle tsa puo le lilaebrari, ho kenyeletsoa le komporo ea mahlale, joalo ka numpy, pandas le scikit-learn. Ka lehlakoreng la PyScript, ho fanoe ka lera bakeng sa ho kopanya khoutu ea Python le JavaScript, ho kenya khoutu maqepheng a marang-rang, ho kenya li-module, ho hlophisa ho kenya / ho tsoa, le ho rarolla mesebetsi e meng e amanang le eona. Morero o fana ka sete ea li-widget (likonopo, li-block blocks, joalo-joalo) bakeng sa ho theha sebopeho sa webo ho Python.
Ho sebelisa PyScript ho theohela ho hokahanya pyscript.js script le pyscript.css style sheet, ka mor'a moo ho khoneha ho kopanya khoutu ea Python e behiloeng ka har'a tag maqepheng. , kapa ho hokahanya lifaele ka tag . Morero o boetse o fana ka tag ka ho kenngwa tshebetsong ha tikoloho bakeng sa tshebetso ya khoutu e sebetsang (REPL). Ho hlalosa litsela tsa li-module tsa lehae, sebelisa tag " " ... print('Hello World!') - numpy - matplotlib - litsela: - /data.py ...
Source: opennet.ru