A PyScript egy Pyodide-dal épített keretrendszer, amely lehetővé teszi Python kód futtatását a böngészőben. Még gyerekcipőben jár, de a fejlesztőcsapat nemrégiben kiadott egy béta verziót.

Az eszköz használatával a fejlesztők közvetlenül a HTML-be írhatják a Python-t, anélkül, hogy szükség lenne olyan szerver háttérrendszerre, mint a Flask vagy a Django.

Bár még béta állapotban van, a PyScript már rendelkezik néhány lenyűgöző funkcióval, amelyeket érdemes kipróbálni.

1. Könnyen beállítható

A PyScript használatának megkezdése olyan egyszerű, mint a CDN-re való hivatkozás a HTML-fejben. Letöltheti a forráskódját is, és a projekt fájljait a saját webhelyén tárolhatja. Míg az utóbbi lehetőségnek van néhány apró előnye, a CDN-hez való kapcsolódás egyszerűbb.

A PyScript használatának megkezdéséhez hozzáadhatja a JavaScript- és CSS-fájlokat, például:

<fej>
<link rel="stíluslap" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
</head>
instagram viewer

2. Írjon Pythont közvetlenül a HTML-be

A Python-kód egy egyéni rendszerben található py-script címke a dokumentum törzsében. A PyScript JavaScript-fájl ezután Python segítségével értelmezi a tartalmát. Megadhat egy HTML-elemet, például egy div-t, amelybe a PyScript írja a kimenetet.

Íme egy példa elrendezés:

<test>
<div id="python-container"></div>
<py-script output="python-container">
nyomtatás("Helló Világ")
</py-script>
</body>

Ne feledje, hogy a behúzás jelentős a Python-kódban. Ügyelnie kell a helyes behúzásra, hogy elkerülje Python IndentationError.

3. Python szabványos modulok importálása és elkülönítése

A PyScript másik egyedülálló tulajdonsága, hogy lehetővé teszi a függőségek elkülönítését a tömegtől. Ez azt jelenti, hogy az importálás előtt felsorol egy függőséget a HTML-fejben. Minden függőség benne van a py-env címke a HTML fejrészben:

<!DOCTYPE html>
<html>
<fej>
<link rel="stíluslap" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- zsibbadt
- pandák
- openpyxl
- matplotlib
</py-env>
</head>
<test>
<py-script>
import pandák
</py-script>
</body>
</html>

4. Importálja és használja saját helyi moduljait és fájljait

PyScript használatakor nem kell az összes Python-kódot közvetlenül a HTML-fájlokba írni. Függvényeket írhat, ill egyedi Python modulok külön fájlokon belül sorolja fel őket a py-env címkét, és importálja azokat. Ez megkönnyíti a tisztább és olvashatóbb kód írását.

Azonban rá kell mutatnia a py-env címkét a helyi modul elérési útjára. Hasonlóképpen minden helyi fájlt fel kell sorolnia, amelyet használni szeretne a Python-kódjában. Ha például egy Excel-fájlt olvas Pandával, meg kell adnia annak elérési útját:

<py-env>
- zsibbadt
# A helyi modulok és fájlok ide kerülnek:
- útvonalak:
- /main.py
- /elérési_út_excel_fájlhoz.xlsx
</py-env>

5. Renderelje le a vizualizációkat közvetlenül a DOM-ban

A vizualizációk és az irányítópultok megosztása bonyolult feladat lehet. A PyScript lehetővé teszi a Python storyboardok és vizualizációk megjelenítését közvetlenül a böngészőben, szerveralapú megoldások használata nélkül. Még Excel-lapot is írhat a DOM-ba HTML-ként.

Például a szükséges függőségekkel a Python virtuális környezet adatokat ábrázolhat Excel fájlból:

<!DOCTYPE html>
<html>
<fej>
<link rel="stíluslap" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- pandák
- matplotlib
# A helyi modulok és fájlok ide kerülnek:
- útvonalak:
- /elérési_út_excel_fájlhoz.xlsx
</py-env>
</head>
<test>
<div id="python-container"></div>
<py-script output="python-container">
import pandák mint pd
import matplotlib.pyplot mint plt
df = pd.read_excel("excel_file_name.xlsx")
x = df["Hónapok"]
y = df["növekedési üteme"]
ábra, ax = plt.subplots()
fejsze.cselekmény(x, y)
ábra
</py-script>
</body>
</html>

A PyScript-ről további információkat találhat ezen keresztül README a Githubon vagy a PyScript hivatalos weboldala.

A PyScript lendületet ad a Pythonnak

A Python egyik hiányossága, hogy képtelen közvetlenül a DOM-on belül dolgozni. Ez az egyik oka annak, hogy a JavaScript megelőzi a webfejlesztést. A PyScript bevezetése megváltoztathatja ezt, ha eléri a JavaScript funkcionalitási szintjét. Mindazonáltal a PyScript egy praktikus eszköz, mivel segítségével könnyedén tárolhatja és megoszthatja Python-projektjeit. Ne feledje azonban, hogy egyes funkciók elromolhatnak, mivel a PyScript még mindig kísérleti keretrendszer.

Mire számíthatunk a közelgő Python 3.11-es kiadásban

Olvassa el a következőt

Ossza megCsipogOssza megEmail

Kapcsolódó témák

  • Programozás
  • Piton
  • Webfejlesztés
  • HTML

A szerzőről

Idowu Omisola (147 cikk megjelent)

Idowu szenvedélyesen rajong minden intelligens technológiáért és a termelékenységért. Szabadidejében kódolással játszik, és ha unatkozik sakktáblára vált, de szeret időnként kiszakadni a rutinból. Szenvedélye, hogy megmutassa az embereknek a modern technológiát, arra sarkallja, hogy többet írjon.

Továbbiak Idowu Omisola-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez