PyLinux - Всё о Linux, Python и IT
10.4K subscribers
1.4K photos
39 videos
2 files
1.27K links
У нас ты найдешь 👇

- библиотеки и скрипты python
- инструменты linux
- полезный софт
- важнейшие новости из мира IT

Связь с админом: @ghostifix

Купить рекламу: https://telega.in/c/pylinux0

Архив: @pylinux0_archive
Download Telegram
⚙️ Библиотека Python: PySnooper

PySnooper — это простая отладочная библиотека, которая автоматически логирует выполнение функций построчно.

Полезна для отслеживания значений переменных без необходимости вручную расставлять print() или запускать полноценный отладчик.

⚙️ Пример использования

import pysnooper

@pysnooper.snoop()
def calculate_total(prices):
total = 0
for price in prices:
total += price
return total

result = calculate_total([10, 20, 30])
print("Итог:", result)


📋 Вывод в терминал будет включать:

Текущее значение переменных,
Каждую выполняемую строку,
Финальный результат функции.

Преимущества:


🟢 Автоматический трейс без необходимости менять логику функции
🟢 Удобен для отладки чужого кода или при работе с циклами и рекурсией
🟢 Можно логировать в файл (@snoop("log.txt"))

✔️ Установка

pip install pysnooper


➡️ Ссылка на документацию

😎 PyLinux | #python_libs
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14
⚙️ Библиотека Python: icecream

icecream — это минималистичная библиотека для отладки, которая выводит переменные и выражения вместе с их именами.

Полезна при быстрой проверке значений без написания дополнительных print() и форматирования.

⚙️ Пример использования

from icecream import ic

def divide(a, b):
ic(a, b)
return a / b

result = divide(10, 2)
ic(result)

ic| a: 10, b: 2
ic| result: 5.0


Преимущества:


🟢 Отображает не только значение, но и имя переменной
🟢 Можно включать/отключать вывод без удаления кода
🟢 Работает с любыми типами данных и выражений

✔️ Установка

pip install icecream


➡️ Ссылка на документацию

😎 PyLinux | #python_libs
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤‍🔥4