Эта небольшая заметка будет полезна тем, кто разрабатывает веб приложения (и не только) на удаленном сервере (к примеру используя плагин «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/
Добавить комментарий