PyScript este un cadru, construit cu Pyodide, care vă permite să rulați cod Python într-un browser. Este încă la început, dar echipa de dezvoltatori a lansat recent o versiune beta.

Folosind instrumentul, dezvoltatorii pot scrie Python direct în HTML, fără a fi nevoie de un backend de server precum Flask sau Django.

Deși este încă în versiune beta, PyScript vine deja cu câteva caracteristici impresionante care merită încercate.

1. Ușor de configurat

Începeți cu PyScript este la fel de ușor ca conectarea la CDN-ul său în capul HTML. De asemenea, puteți descărca codul sursă și găzduiți fișierele proiectului pe propriul site. În timp ce ultima opțiune are câteva avantaje mici, conectarea la CDN este mai ușoară.

Pentru a începe să utilizați PyScript, puteți include fișierele JavaScript și CSS astfel:

<cap>
<link rel="foaia de stil" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
</head>

2. Scrieți Python direct în HTML

Codul dvs. Python se află într-un personalizat

instagram viewer
py-script etichetă în corpul unui document. Fișierul JavaScript PyScript își va interpreta apoi conținutul folosind Python. Puteți specifica un element HTML, cum ar fi un div, în care PyScript să scrie rezultate.

Iată un exemplu de layout:

<corp>
<div id="python-container"></div>
<py-script output="python-container">
imprimare("Salut Lume")
</py-script>
</body>

Amintiți-vă că indentarea este semnificativă în codul dvs. Python. Va trebui să aveți grijă să indentați corect pentru a evita o Python IndentationError.

3. Importați și izolați modulele standard Python

O altă caracteristică unică a PyScript este că vă permite să separați dependențele de la masă. Aceasta înseamnă că veți enumera o dependență în capul HTML înainte de a o putea importa. Toate dependențele stau în interiorul unui py-env eticheta din secțiunea HTML head:

<!DOCTYPE html>
<html>
<cap>
<link rel="foaia de stil" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- numpy
- panda
- openpyxl
- matplotlib
</py-env>
</head>
<corp>
<py-script>
import panda
</py-script>
</body>
</html>

4. Importați și utilizați propriile module și fișiere locale

Nu trebuie să scrieți tot codul dvs. Python direct în fișierele HTML când utilizați PyScript. Puteți scrie funcții sau module Python personalizate în interiorul fișierelor separate, enumerați-le în py-env etichetați și importați-le. Acest lucru facilitează scrierea unui cod mai curat și ușor de citit.

Cu toate acestea, va trebui să indicați py-env etichetați la căile modulelor dvs. locale. În mod similar, veți lista fiecare fișier local pe care doriți să îl utilizați în codul dvs. Python. De exemplu, dacă citiți un fișier Excel cu Pandas, va trebui să specificați calea acestuia:

<py-env>
- numpy
# Modulele și fișierele locale merg aici:
- trasee:
- /main.py
- /path_to_excel_file.xlsx
</py-env>

5. Redați vizualizările direct în DOM

Partajarea vizualizărilor și a tablourilor de bord poate fi o sarcină dificilă. PyScript vă permite să afișați scenariile și vizualizările dvs. Python direct în browser, fără a utiliza soluții bazate pe server. Puteți chiar să scrieți o foaie Excel în DOM ca HTML.

De exemplu, cu dependențele necesare în a Mediul virtual Python puteți reprezenta datele dintr-un fișier Excel:

<!DOCTYPE html>
<html>
<cap>
<link rel="foaia de stil" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- panda
- matplotlib
# Modulele și fișierele locale merg aici:
- trasee:
- /path_to_excel_file.xlsx
</py-env>
</head>
<corp>
<div id="python-container"></div>
<py-script output="python-container">
import panda la fel de pd
import matplotlib.pyplot la fel de plt
df = pd.read_excel("nume_fișier_excel.xlsx")
x = df["Luni"]
y = df["rata de crestere"]
fig, ax = plt.subplots()
topor.complot(X, y)
Fig
</py-script>
</body>
</html>

Puteți găsi mai multe informații despre PyScript prin intermediul acestuia CITEȘTE-MĂ pe Github sau Site-ul oficial PyScript.

PyScript oferă lui Python un impuls

Unul dintre deficiențele lui Python este incapacitatea acestuia de a lucra direct în DOM. Și acesta este unul dintre motivele pentru care JavaScript rămâne înaintea lui pentru dezvoltarea web. Introducerea lui PyScript ar putea schimba acest lucru dacă poate atinge nivelul de funcționalitate JavaScript. Cu toate acestea, PyScript este un instrument util, deoarece vă va ajuta să găzduiți și să partajați cu ușurință proiectele dvs. Python. Cu toate acestea, rețineți că unele caracteristici se pot rupe, deoarece PyScript este încă un cadru experimental.

La ce să vă așteptați la viitoarea lansare Python 3.11

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Programare
  • Piton
  • Dezvoltare web
  • HTML

Despre autor

Idowu Omisola (147 articole publicate)

Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tabla de șah când se plictisește, dar îi place și să se desprindă de rutină din când în când. Pasiunea lui pentru a le arăta oamenilor calea în jurul tehnologiei moderne îl motivează să scrie mai mult.

Mai multe de la Idowu Omisola

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona