Подтвердить что ты не робот

Вставьте строку как переменную, а не как исполняемый фрагмент кода, в IPython

Я знаю волшебную команду IPython %paste, которая весьма полезна, если у вас есть действующий код для вставки. Теперь я не хочу вставлять код, я просто хочу сохранить некоторую строку из буфера копирования как переменную. Есть ли более простой способ сделать это, кроме копирования строки в отдельный текстовый редактор и ее изменение сначала?

Что-то вроде этого было бы неплохо, но никто из них не работает:

strvar = %paste
strvar = """%paste"""

P.S. Строка длинная и содержит специальные символы и т.д., Так что ctrl-c просто создает сообщения об ошибках и сообщения об ошибках.

4b9b3361

Ответ 1

%paste strvar

предоставляет список строк из скопированного текста. Вы можете сделать

strvar = '\n'.join(strvar)

чтобы получить текст в одной строке.