Jedna z przydatnych odpowiedzi zaginęła w komentarzach, dlatego chciałem ją powtórzyć, dodając odniesienie do innej użytecznej magicznej funkcji IPythona.
Po pierwsze, aby powtórzyć to, co powiedział @EOL, jednym ze sposobów rozwiązania problemu OP jest wyłączenie automatycznego wcięcia przez pierwsze uruchomienie %autoindent
i wklejenie (oczywiście niepotrzebne, jeśli używasz %paste
).
Teraz, aby dodać więcej informacji do tego, co już tu jest, jeszcze jeden przydatny tryb w IPythonie to %doctest_mode
możliwość kopiowania przykładu wklejania i testowania fragmentów z ciągów dokumentów. Jest to również przydatne do wykonywania interaktywnych danych wyjściowych sesji Pythona, które można znaleźć w dokumentacji i na forach internetowych, bez konieczności uprzedniego usuwania ciągów znaków zachęty.