Почему в Python есть функция форматирования и метод форматирования?
format
функция в встроенных, похоже, подмножествоstr.format
Метод, используемый специально для случая форматирования одного объекта.
например.
>>> format(13, 'x')
'd'
по-видимому, предпочтительнее
>>> '{0:x}'.format(13)
'd'
и IMO это выглядит лучше, но почему бы просто не использоватьstr.format
в каждом случае, чтобы сделать вещи проще? Оба из них были введены в2.6
так что должна быть веская причина иметь оба сразу, что это?
Редактировать: Я спрашивал оstr.format
а такжеformat
, а не почему у нас нет(13).format