[Python-es] cadenas multilinea en librería "cmd"

Jose Caballero jcaballero.hep en gmail.com
Jue Sep 17 11:11:05 EDT 2020


Hola,

estoy haciendo mis primeros intentos con la librería cmd (1).
Mi problema lo tengo cuando el argumento que quiero pasar a unos de
los comandos es una cadena de varias líneas. Lo he intentado con "\n",
pero lo interpreta literalmente (2).

¿Cómo puedo forzar a que interprete el carácter the salto de línea?

Muchas gracias por adelantado.
Un saludo,
Jose


(1) https://docs.python.org/3/library/cmd.html

(2)

código:

     def do_test(self, inp):
         s = inp
         print(s)

ejemplo:

     ~ $ myapp
     Welcome! Type ? to list commands
     myapp>
     myapp> test this is\na text with\nthree lines
     this is\na text with\nthree lines
     myapp>


Más información sobre la lista de distribución Python-es