Недавно я столкнулся со следующей странностью. Вложенные {}
закрытые поля формата, кажется, работают как в Python 2.7, так и в 3.6, но я не могу найти ничего в документах, чтобы сказать, что так и должно быть. Например, я получаю следующий результат на 3,6 и 2,7:
>>> '{:{}.{}f}'.format(27.5, 6, 2)
' 27.50'
Кто-нибудь видел это раньше, и это предназначенная функция? Обычно я отклонял бы это как причуду реализации и, возможно, сообщал об этом как об ошибке. Однако есть две вещи: документы Python не всегда помещают всю информацию в место, где я ее ищу, и это очень хорошая функция.