¿Cómo funciona la pasta mágica% de IPython?

Quiero copiar el código Python ya sangrado / funciones y clases completas en IPython. Cada vez que intento la muesca se arruina y me aparece el siguiente mensaje de error:

IndentationError: unindent does not match any outer indentation level (<ipython-input-23-354f8c8be51b>, line 12)

If you want to paste code into IPython, try the %paste and %cpaste magic functions.

Respuestas a la pregunta(6)

Su respuesta a la pregunta