Каковы последние буквы формата LogRecord - PullRequest
0 голосов
/ 08 апреля 2020

Итак, я уже некоторое время пользуюсь модулем регистрации, и я не до конца понимаю, что делает последняя буква формата LogRecord, например:

%(lineno)d
%(message)s
%(asctime)s
%(created)f
%(message)s

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

1 Ответ

1 голос
/ 08 апреля 2020

Это формататоры строк старого стиля. Вы можете прочитать об этом здесь: https://docs.python.org/3.6/library/stdtypes.html#old -string-formatting

Специально для этого случая

  • d = форматировать как целое десятичное число
  • s = строка
  • f = формат десятичного числа с плавающей запятой
...