PyScript е рамка, изградена с Pyodide, която ви позволява да изпълнявате код на Python в браузър. Все още е в начален стадий, но екипът на разработчиците наскоро пусна бета версия.

Използвайки инструмента, разработчиците могат да пишат Python директно в HTML, без нужда от сървърен бекенд като Flask или Django.

Въпреки че все още е в бета версия, PyScript вече се предлага с някои впечатляващи функции, които си струва да изпробвате.

1. Лесен за настройка

Първите стъпки с PyScript са толкова лесни, колкото свързването към неговия CDN във вашата HTML глава. Можете също да изтеглите неговия изходен код и да хоствате файловете на проекта на вашия собствен сайт. Докато последният вариант има някои малки предимства, свързването към CDN е по-лесно.

За да започнете да използвате PyScript, можете да включите неговите JavaScript и CSS файлове по следния начин:

<глава>
<връзка rel="стилова таблица" href="https://pyscript.net/alpha/pyscript.css" />
<скрипт отлага src="https://pyscript.net/alpha/pyscript.js"></script>
</head>
instagram viewer

2. Напишете Python директно в HTML

Вашият Python код се намира в персонализиран py-скрипт маркер в тялото на документа. След това PyScript JavaScript файлът ще интерпретира съдържанието си с помощта на Python. Можете да посочите HTML елемент, като div, в който PyScript да записва изход.

Ето примерно оформление:

<тяло>
<div id="python-контейнер"></div>
<py-скрипт изход="python-контейнер">
печат("Здравей свят")
</py-script>
</body>

Не забравяйте, че отстъпът е важен във вашия Python код. Ще трябва да внимавате да правите отстъпи правилно, за да избегнете грешка при отстъп на Python.

3. Импортиране и изолиране на стандартни модули на Python

Друга уникална характеристика на PyScript е, че ви позволява да отделяте зависимостите от по-голямата част. Това означава, че ще посочите зависимост във вашата HTML глава, преди да можете да я импортирате. Всички зависимости се намират в a py-env таг в секцията глава на HTML:

<!DOCTYPE html>
<html>
<глава>
<връзка rel="стилова таблица" href="https://pyscript.net/alpha/pyscript.css" />
<скрипт отлага src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- numpy
- панди
- openpyxl
- matplotlib
</py-env>
</head>
<тяло>
<py-скрипт>
внос панди
</py-script>
</body>
</html>

4. Импортирайте и използвайте свои собствени локални модули и файлове

Не е необходимо да пишете целия си код на Python директно във вашите HTML файлове, когато използвате PyScript. Можете да пишете функции или персонализирани модули на Python в отделни файлове, избройте ги в py-env маркирайте и ги импортирайте. Това улеснява писането на по-чист и четим код.

Въпреки това ще трябва да посочите py-env маркирайте към вашите локални модулни пътища. По същия начин ще посочите всеки локален файл, който искате да използвате във вашия Python код. Например, ако четете файл на Excel с Pandas, ще трябва да посочите неговия път:

<py-env>
- numpy
# Локални модули и файлове отиват тук:
- пътеки:
- /main.py
- /пътя_до_excel_file.xlsx
</py-env>

5. Изобразете визуализации директно в DOM

Споделянето на визуализации и табла за управление може да бъде трудна задача. PyScript ви позволява да показвате вашите Python сторибордове и визуализации директно в браузъра, без да използвате базирани на сървър решения. Можете дори да напишете лист на Excel в DOM като HTML.

Например, с необходимите зависимости в a Виртуална среда на Python можете да начертаете данни от файл на Excel:

<!DOCTYPE html>
<html>
<глава>
<връзка rel="стилова таблица" href="https://pyscript.net/alpha/pyscript.css" />
<скрипт отлага src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- панди
- matplotlib
# Локални модули и файлове отиват тук:
- пътеки:
- /пътя_до_excel_file.xlsx
</py-env>
</head>
<тяло>
<div id="python-контейнер"></div>
<py-скрипт изход="python-контейнер">
внос панди като pd
внос matplotlib.pyplot като plt
df = pd.read_excel("excel_file_name.xlsx")
x = df["Месеци"]
y = df["темп_ на растеж"]
fig, ax = plt.subplots()
брадва.парцел(х, г)
фиг
</py-script>
</body>
</html>

Можете да намерите повече информация за PyScript чрез него ПРОЧЕТЕТЕ ME на Github или Официален уебсайт на PyScript.

PyScript дава тласък на Python

Един от недостатъците на Python е невъзможността му да работи директно в DOM. И това е една от причините JavaScript да стои пред него за уеб разработка. Въвеждането на PyScript може да промени това, ако може да постигне нивото на функционалност на JavaScript. Независимо от това, PyScript е удобен инструмент, тъй като ще ви помогне лесно да хоствате и споделяте вашите проекти на Python. Въпреки това, имайте предвид, че някои функции може да се счупят, тъй като PyScript все още е експериментална рамка.

Какво да очаквате в предстоящата версия на Python 3.11

Прочетете Следващото

ДялтуитДялелектронна поща

Свързани теми

  • Програмиране
  • Python
  • Уеб разработка
  • HTML

За автора

Идову Омисола (публикувани 147 статии)

Idowu е страстен за всичко, което е интелигентна технология и производителност. В свободното си време той си играе с кодирането и преминава към шахматната дъска, когато му е скучно, но също така обича да се откъсва от рутината от време на време. Страстта му да показва на хората пътя около съвременните технологии го мотивира да пише повече.

Още от Idowu Omisola

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате