ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

чел, я прочитал весь диалог, и понял, что проблема в тебе

Читать полностью…

Python beginners

аргументы в record.args сидят

Читать полностью…

Python beginners

типо такого?

class PrettyFormatter(logging.Formatter):
def format(self, record):
if not isinstance(record.msg, str):
record.msg = pprint.pformat(record.msg)
return super().format(record)

'formatters': {
'pretty': {
'()': PrettyFormatter,
'format': '%(pathname)s:%(lineno)d\n%(message)s'
},
},


Я вот не пойму, чего Rich-то не работает для этого из коробки у меня. Вроде должен.

Читать полностью…

Python beginners

можно. к этому, в общем-то, я и клоню

Читать полностью…

Python beginners

можно даже форматтер свой написать если угодно

Читать полностью…

Python beginners

никак, это разные инструменты. Остаётся только клеить франкенштейна

logging.info(f"...{long_ugly_data}", pformat(long_ugly_data, ...))

Читать полностью…

Python beginners

Чем тогда pformat не подходит? особо не думаешь, кормишь сырое и он даёт "причёсанный" вид

Читать полностью…

Python beginners

По-моему даже в json такое есть, но могу врать

Читать полностью…

Python beginners

к примеру чтобы json показывался с новых строк на каждый элемент и с отступами

Читать полностью…

Python beginners

раз уж зашла тема про логгинг, ещё хотел бы узнать. Как элегантнее всего было бы сделать для всех логгинг-сообщений pprint.pformat или что-то наподобии, чтобы по дефолту все коллекции отображались в красивом виде?

Читать полностью…

Python beginners

хмм, интересно. Посмотрел список поддерживаемых терминалов — негусто.

Читать полностью…

Python beginners

Здравствуйте, люди. Подскажите с чего начать изучать питон с нуля ? Есть ли оноайн учебники типа learns.js.ru или актуальные видео ?

Читать полностью…

Python beginners

Вы до сих пор про это выясняете?

Читать полностью…

Python beginners

ну я сейча не вспомню, возможно это надо включать отдельно

Читать полностью…

Python beginners

не каждая консоль это умеет

Читать полностью…

Python beginners

(вообще выводить один рекорд на несколько строк — не очень удобно будет с этим логом потом работать)

Читать полностью…

Python beginners

так оно ничего не делает %)

Читать полностью…

Python beginners

ну для этого в общем-то и придумали форматтеры не?

Читать полностью…

Python beginners

или взять какой-нибудь готовый https://www.structlog.org/en/stable/

Читать полностью…

Python beginners

откровенно говоря это хрень. по-хорошему нужно к сообщению лога прикладывать контекст, который можно отображать как хочется.

Читать полностью…

Python beginners

как его сделать дефолтным для всех методов отображения в logging?

Читать полностью…

Python beginners

меня интересует универсальное решение для большинства типов данных типо pprint.pformat

т.е. я вообще не хочу заранее задумываться о том, как мне данные причесать для отображения, а просто сырые данные в логгинг пихать

Читать полностью…

Python beginners

Я думаю есть куча готовых решений, которые это умеют

Читать полностью…

Python beginners

В плане? Что именно ты сделать хочешь?

Читать полностью…

Python beginners

libvte умеет, а это считай половина терминалов на линуксе

Читать полностью…

Python beginners

Закрепы будь добр изучить

Читать полностью…

Python beginners

у ls есть флажок --hyperlink

Читать полностью…

Python beginners

а, да, я же это выключил

Читать полностью…

Python beginners

где именно при наведении курсора мыши что-то происходит?

Читать полностью…

Python beginners

скрин курса мышки? или что?

Читать полностью…
Subscribe to a channel