Удобный print с номером строки и названием переменной

от автора

Эта небольшая заметка будет полезна тем, кто разрабатывает веб приложения (и не только) на удаленном сервере (к примеру используя плагин «Remote development» в Visual Studio Code).

Суть проблемы.

Допустим Вы хотите что-то распечатать в консоль.

hello = "world" print(hello) >>> world

Пока программа небольшая, то с этим нет никаких проблем. Предположим что вы работаете с каким либо классом, в котором к примеру ~3000 строчек. Количество «принтов» увеличивается, и понять с первого раза какой «принт» к какой переменной относится становится не просто. Можно конечно писать вот так.

print('hello=', hello)

Да это уже лучше. Но все равно хотелось бы видеть и номер строки и тип переменной. А в некоторых случаях и путь к файлу.

Для таких случаев я написал небольшую (и очень удобную) утилиту, которая облегчит Вам жизнь. Давайте попробуем ее установить.

pip install simple-print

И что-нибудь попечатать.

from simple_print import sprint  master = "yoda" # Напечатаем имя переменной с номером строки  sprint(master)     # И покрасим красным цветом sprint(master, c="red")  # Добавим белый фон sprint(master, c="red", b="on_white")  # И подчеркивание sprint(master, c="red", b="on_white", a="underline")  # И путь к файлу sprint(master, c="red", b="on_white", a="underline", p=True) # Вернем как строку s = sprint(master, s=True) # return as string # И распечатаем print(s)
Результат выполнения в консоли
Результат выполнения в консоли

Продуктивной и удобной Вам разработки.


ссылка на оригинал статьи https://habr.com/ru/post/688056/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *