Műhelymunkánk végére értünk, és érdemes megőrizni a munkamenet során az IPythonba beírt parancsokat. Mivel IPython-t használunk, ezt egy magic parancs segítségével tehetjük meg.
A mágikus parancsok az IPythonba és a Jupyter Notebooksba épített hasznos segédprogramok. Ha más programból használja a Pythont, akkor nem férhet hozzá a mágikus parancsokhoz - ezek csak az IPythonra és a Jupyterre jellemzőek.
A munkamenetünk szöveges fájlba történő mentéséhez futtathatjuk a következőt:
%save nonvisual.py 1-40
Ez egy százalékjel, a save
szó, egy szóköz, egy fájlnév, egy szóköz, az 1, egy kötőjel és a 40-es szám. Az utolsó számnak az utolsó kimeneti sor számának kell lennie.
Ha a jövőben szeretnéd folytatni a munkamenetet, akkor használhatod a %load
varázslót:
%load nonvisual.py
Az IPython rendelkezik számos varázslóparanccsal. Néhány további hasznos parancs:
%run
Ha van egy külső Python fájlod, akkor ezzel a paranccsal lefuttathatod és betöltheted az összes függvényét és változóját az aktuális REPL-be. Ez messze az általam leggyakrabban használt mágikus parancs.%notebook
: Ez egy nagyszerű parancs, ha látó munkatársakkal dolgozol. Fogja a REPL munkamenetet, és létrehoz belőle egy Jupyter Notebookot. A notebookot megoszthatod látó munkatársakkal. Ha szerkeszteni kell a notebookot, jelenleg a Google Colab jobban elérhető az NVDA-val, mint a Jupyter Notebook.%edit
: Megnyit egy szövegszerkesztőt. Ezután írhat Pythont, mentheti és bezárhatja a fájlt, és a kód lefut a REPL-ben. Alapértelmezés szerint ez a parancs Windowson a Notepadot nyitja meg, de beállíthat egy másik szerkesztőt is alapértelmezettnek.%who
: Kinyomtatja az összes olyan változót, amelyet definiáltál, és amely a munkamenetben elérhető.%whos
: Mint a who, de több információt kap minden egyes változóról.%xmode
: Ez a mód határozza meg, hogy mennyi információ kerül kiírásra a visszakövetési hiba során. A%xmode minimal
jó lehet a képernyőolvasó felhasználóknak, akik nem akarnak bő kimenetet.