Что выведет этот код?
Anonymous Poll
54%
{0, 1, 2, 3}
6%
{1, 2, 3, 4}
26%
{range(0, 4)}
13%
Ошибку
1%
Узнать ответ
❔Зачем нужно ключевое слово async в Python?
Ключевое слово async в Python используется для создания асинхронных функций (или корутин), которые позволяют выполнять задачи, не блокируя основной поток выполнения программы. Это особенно полезно для работы с такими операциями, как сетевые запросы, взаимодействие с базами данных или чтение/запись файлов.
Вот пример асинхронной функции:
Как можно заметить, async идёт в паре с await, который приостанавливает выполнение fetch_data до завершения asyncio.sleep(2).
Ключевое слово async в Python используется для создания асинхронных функций (или корутин), которые позволяют выполнять задачи, не блокируя основной поток выполнения программы. Это особенно полезно для работы с такими операциями, как сетевые запросы, взаимодействие с базами данных или чтение/запись файлов.
Вот пример асинхронной функции:
import asyncio
async def fetch_data():
print("Fetching data...")
await asyncio.sleep(2) # симуляция длительной операции
print("Data fetched")
return "Data"
async def main():
result = await fetch_data()
print(result)
# запуск асинхронной функции
asyncio.run(main())
Как можно заметить, async идёт в паре с await, который приостанавливает выполнение fetch_data до завершения asyncio.sleep(2).
👍1
🔎Иногда, при разработке программного обеспечения на Python, мы можем столкнуться с ситуациями, когда необходимо явно указать на наличие ошибки.
➡️Когда мы пишем программы, мы стараемся их делать максимально надежными и безопасными. Однако, иногда может возникнуть ситуация, когда мы хотим явно указать на наличие проблемы. Например, если в функции передаются некорректные аргументы или программа не может продолжить выполнение из-за некорректного состояния
➡️Использование оператора raise
Оператор raise в Python позволяет нам создавать исключения вручную. Мы можем указать тип исключения и дополнительное сообщение, которое будет содержаться в исключении.
➡️Вот пример использования оператора raise:
➡️Когда мы пишем программы, мы стараемся их делать максимально надежными и безопасными. Однако, иногда может возникнуть ситуация, когда мы хотим явно указать на наличие проблемы. Например, если в функции передаются некорректные аргументы или программа не может продолжить выполнение из-за некорректного состояния
➡️Использование оператора raise
Оператор raise в Python позволяет нам создавать исключения вручную. Мы можем указать тип исключения и дополнительное сообщение, которое будет содержаться в исключении.
➡️Вот пример использования оператора raise:
def divide_numbers(a, b):
if b == 0:
raise ValueError("Делитель не может быть нулем")
return a / b
try:
result = divide_numbers(10, 0)
print("Результат:", result)
except ValueError as e:
print("Ошибка:", str(e))
This media is not supported in your browser
VIEW IN TELEGRAM
erid: LjN8KALxJ
Есть два стула…Python или Go. На примере Kubernetes
▶️ Как использовать k8s как API, даже не зная его устройства?
▶️ Как создать при этом симбиоз между кодом и целым кластером?🤔
▶️ Как в k8s объединять бизнес-логику и инфраструктуру с помощью миллионов строк кода?
Это можно делать и с помощью Golang, и с помощью Python.
Расскажем и покажем как на бесплатном вебинаре от Слёрма 21 августа в 19:00 мск⚡
А дальше — выбор за вами. Какой стул выберете?
Спикер: Виталий Лихачев, SRE в booking.com, ex-Avito Senior Software Engineer.
Подробности в боте @GolangPython_Bot
Присоединяйтесь!
Реклама. ООО "СЛЁРМ". ИНН 3652901451.
Есть два стула…Python или Go. На примере Kubernetes
▶️ Как использовать k8s как API, даже не зная его устройства?
▶️ Как создать при этом симбиоз между кодом и целым кластером?🤔
▶️ Как в k8s объединять бизнес-логику и инфраструктуру с помощью миллионов строк кода?
Это можно делать и с помощью Golang, и с помощью Python.
Расскажем и покажем как на бесплатном вебинаре от Слёрма 21 августа в 19:00 мск⚡
А дальше — выбор за вами. Какой стул выберете?
Спикер: Виталий Лихачев, SRE в booking.com, ex-Avito Senior Software Engineer.
Подробности в боте @GolangPython_Bot
Присоединяйтесь!
Реклама. ООО "СЛЁРМ". ИНН 3652901451.