Guia ràpida d’IDLE

Durant la guia ens referim a la finestra de l’intèrpret (shell, en anglès) com a la finestra que ens permet interactuar amb Python escrivint ordres que s’executan inmediatament i de les que es mostra el resultat. La finestra d’edició és la finestra on podem editar (escriure) el nostre codi Python i desar-ho a un fitxer al disc abans d’importar-ho a l’intèrpret per executar-ho.

Executar IDLE

Per executar IDLE simplement cal cridar la comanda idle des del terminal (opcionalment es pot afegir el símbol & al final per mantenir el terminal operatiu)

$ idle

La primera finestra que s’obre és la de l’intèrpret (shell) de Python on podem introduir qualsevol instrucció de Python.

Un cop hem acabat de treballar, podem tancar IDLE des de l’opció de menú File/Exit.

Gestió de fitxers

Per crear un fitxer nou accedirem a la opció de menú File/New File i s’obrirà una nova finestra d’edició en la que podem editar el nostre programa o funció.

Per desar al disc un fitxer accedirem a la opció de menú File/Save. La primera vegada que ho fem s’obrirà un diàleg on haurem d’omplir el nom del fitxer a la casella File name i pulsar el botó Save.

Avís

Si al desplegable Files of type està seleccionada l’opció Python files *.py,*.pyw) no caldrà afegir .py al final del nom de fitxer per indicar que conté codi Python, doncs IDLE ho farà automàticament.

Avís

No s’ha d’utilitzar el punt dins del nom del fitxer perquè pot confondre IDLE i no detectar correctament un fitxer com a codi Python.

Per obrir un fitxer ja creat accedirem a la opció de menú File/Open i es mostrarà un diàleg que ens permetrà seleccionar el fitxer a obrir o navegar per altres directoris per trobar-ho.

Si ja hem acabat de treballar amb el fitxer, és convenient tancar la finestra abans d’obrir-ne un altre a través de l’opció de menú File/Close o directament amb el botó “X`.

Execució de programes i funcions

Un cop tenim editat un programa a la finestra d’edició, per executar-ho cal accedir a l’opció de menú Run/Run Module i el programa s’executarà inmediatament a la finestra de l’intèrpret.

En el cas de les funcions, des de la finestra d’edició on es troba la funció que volem importar, accedim a l’opció de menú Run/Run Module per importar la funció dins l’intèrpret. Si apareix el següent missatge, vol dir que la funció s’ha importat i s’ha fet un reset de l’intèrpret.

>>> ============== RESTART ==============
>>>
>>>

Un cop importada, ja podem executar la funció simplement cridant-la amb el seu nom i els valors que volem fer servir com a paràmetres.

Si intentem executar Run Module i no s’ha desat a disc alguna modificació del codi, IDLE ens avisarà i ens preguntarà si volem desar-ho abans d’importar-ho. Si contestem afirmativament, primer desarà el codi i després importarà la funció, si cancel·lem, ens tornarà a la finestra d’edició sense importar la funció.

Si quan intentem importar una funció Python detecta un error de sintaxi, IDLE ens ho indicarà amb un missatge i en vermell dins de la finestra d’edició.

Avís

Cada vegada que modifiquem el codi d’una funció a la finestra d’edició haurem de tornar a repetir el procés anterior per importar la funció dins l’intèrpret amb les modificacions realitzades.

Altres aspectes a tenir en compte

Si volem treballar amb ordres de fitxers i llegir-los o escriure, abans d’executar IDLE hem de canviar al directori des d’on treballarem i que conté els fitxers perquè quan els obrim des de Python els pugui trobar. Això també s’aplica si volem treballar amb testfiles.

Per recuperar ordres teclejades anteriorment dins l’intèrpret d’IDLE i no haver de tornar a escriure-les, es poden fer servir les combinacions de tecles ALT-p i ALT-n