Quando si usa magic% paste in ipython, si esegue il codice incollato, piuttosto che appena incollato. Come posso ottenere di incollare il codice copiato in modo che possa essere modificato?Quando si usa magic% paste in ipython, come posso semplicemente incollare il codice copiato, piuttosto che incollarlo ed eseguirlo, in modo che possa essere modificato
5
A
risposta
5
si hanno due opzioni:
- di modificarla a mano, eseguire
%cpaste
. Quindi puoi incollarlo con le opzioni standard del terminale (prova Ctrl-Maiusc-V) e modificalo. Immettere--
su una riga per terminare. - Per modificarlo come testo nel codice, eseguire
%paste foo
. Memorizzerà il contenuto degli appunti infoo
.
4
aggiunta alla risposta di Thomas K (citato in basso), se è stato memorizzato dichiarazioni per una variabile stringa foo
utilizzando %paste foo
, in seguito sarà possibile eseguire la stringa (o le dichiarazioni di pitone in forma di stringa) utilizzando il exec(foo [, globals, locals])
.
si hanno due opzioni:
- di modificarla a mano, eseguire
%cpaste
. Quindi puoi incollarlo con le opzioni standard del terminale (prova Ctrl-Maiusc-V) e modificalo. Immettere--
su una riga per finire.- Per modificarlo come testo nel codice, eseguire
%paste foo
. Memorizzerà il contenuto degli appunti infoo
.
2
C'è una soluzione per questo problema in ipython, se non si è interessati con indentazione,
basta eseguire %autoindent
al rientro automatico.