ValueError: пространство не разрешено в спецификации формата строкиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 ValueError: пространство не разрешено в спецификации формата строки

Сообщение Anonymous »

Я модернизировал какую-то старую % форматированную строку через замену Regex для изменения:
# Old:
'Map: % 20s' % name
# to New:
'Map: {: 20s}'.format(name)
< /code>
и был удивлен < /p>
  • ValueError: Space not allowed in string format specifier< /code> < /li>
    < /ul>
    , поскольку тот же синтаксис действителен для цифр, и эта ошибка еще не отображалась в моем поиске на Stackoverflow.
    Почему эта ошибка происходит в новом формате и как правильно написать эквивалентное форматирование? /> Я явно не хочу использовать F-строки (пока), потому что вместо этого есть много похожих строк, и он выглядит намного более актуальным, используя формат < /code>. разрешен в спецификации формата строкового формата
  • та же проблема для F-строков.
    Пространство в F-String приводит к значению и неверному формату формата


  • Подробнее здесь: https://stackoverflow.com/questions/789 ... -specifier
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»