Se encuentra usted aquí

Pegar código en ipython

Si pegamos código complejo en ipython nos dará un error a la primera línea que esté tabulada detrás de un espacio en blanco. Por ejemplo, tenemos el siguiente código:

for i in range(0,10):
if i == 5:
continue

print i

Si lo pegamos directamente en ipython:

In [1]: for i in range(0,10):
...: if i == 5:
...: continue
...:

In [2]: print i
File "", line 1
print i
^
IndentationError: unexpected indent

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

Basta con usar %cpaste para que nos proporcione un prompt especial donde pegar código:

In [1]: %cpaste
Pasting code; enter '--' alone on the line to stop or use Ctrl-D.
:for i in range(0,10):
: if i == 5:
: continue
:
: print i
:--
0
1
2
3
4
6
7
8
9

Tags: