Код: Выделить всё
printf("%.*s", 2, "ABCDEF")
Код: Выделить всё
"{:.{}}".format("ABCDEF", 2)
(Происхождение моего вопроса заключается в том, что C++ {fmt} также требует динамической ширины поля и точность после аргумента, но C++ является статически типизированным языком. Я предполагаю, что {fmt} слепо следует спецификации Python. Поскольку C++ не типизирован динамически, как Python, я не думаю, что это было правильное решение, поэтому я решил спросить сообщество. об уточнении исходного решения на Python.)
@edit Кстати, я написал автору PEP 3101 и получил ответ, что это было 17 лет назад, а он не помнит и предложил просмотреть список рассылки Python примерно в 2007 году.
Подробнее здесь: https://stackoverflow.com/questions/784 ... er-the-arg