Python yaml прерывается при использовании repr для строк, которые включают строку [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python yaml прерывается при использовании repr для строк, которые включают строку [закрыто]

Сообщение Anonymous »

У меня возникла проблема: использование repr для строки, которая включает в себя строку, и возврат ее обратно в yaml дает мне неверный yaml.
Итак, вот мой базовый пример :

Код: Выделить всё

import yaml

error = {"Test": {"error": repr('Yaml is working')}}
print(f"{error = }")
with open("yaml_repr_pass_test.yaml", "w") as file:
file.write(yaml.dump(error, default_flow_style=False))
что дает мне правильный yaml:

Код: Выделить всё

Test:
error: '''Yaml is working'''
Но когда внутри строки есть строка, это как бы дает мне неправильный yaml. Вот пример:

Код: Выделить всё

import yaml

error = {"Test": {"error": repr("Yaml 'is not' working")}}
print(f"{error = }")
with open("yaml_repr_fail_test.yaml", "w") as file:
file.write(yaml.dump(error, default_flow_style=False))
Это полученный yaml:

Код: Выделить всё

Test:
error: '"Yaml ''is not'' working"'
Я не знаю, как решить эту проблему. Я не могу удалить repr из своего кода, так как это необходимо. Есть ли другой способ решить эту проблему?


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Symfony YAML Компонент: как всегда обернуть строку в кавычки при использовании yaml :: dump
    Anonymous » » в форуме Php
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Java-эквивалент Python repr()?
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Java эквивалент Python repr ()?
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как эффективно использовать `repr ()` vs `str ()` для отладки и представления объектов в Python? [дублировать]
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Понимание функции repr () в Python
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

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