Per cominciare

Contenuto del capitolo
Come si lancia Python e come appaiono i messaggi di errore - cose da sapere in caso di bisogno.

Per il prossimo gruppo di esercizi assumo che abbiate una versione di Python correttamente installata sul computer. Se non è cosí procuratevi la versione più recente dal sito ufficiale di Python e seguite le istruzioni per l'installazione sul vostro sistema operativo.

Quindi, da una finestra con il "prompt" dei comandi digitate: python e dovreste ottenere il "prompt" di Python, più o meno come questo:

Python 1.5.2 (#0, Apr 13 1999, 10:51:12) [MSC 32 bit (Intel)] on win32
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>>

Qualche parola sui messaggi di errore

Quando digiterete i comandi, via via che ne parleremo, prima o poi otterrete un messaggio di errore, che somiglierà più o meno al seguente:

>>> print 'fred' + 7
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: illegal argument type for built-in operation

Per il momento non preoccupiamoci del suo significato, ma vediamone solo la struttura.
la riga ">>> print ..." è il comando errato
Le due righe successive descrivono dove è avvenuto l'errore
- 'line 1, in ?' significa la riga 1 nel comando che stiamo scrivendo. Se fosse stata in un programma più lungo, contenuto in un file sorgente, il punto interrogativo sarebbe stato sostituito dal nome del file.
La riga "TypeError..." vi dice che cosa l'interprete assume come errato e qualche volta ci sarà un accento circonflesso (^) ad indicare la parte della linea in cui Python individua l'errore.
Purtroppo questa indicazione sarà spesso sbagliata; ricordatevi: i computer sono stupidi!

Usate l'informazione relativa all'errore per scoprire che cosa è successo. Ricordate che è assai più probabile che l'errore sia vostro che non del computer. Ricordate anche che i computer sono stupidi. Probabilmente avrete semplicemente sbagliato un tasto o dimenticato una virgoletta o qualche cosa di simile. Controllate attentamente.

Se la cosa vi incuriosisce, l'errore nell'esempio consiste nel fatto che ho cercato di sommare un numero ad una stringa di caratteri. Ciò non è ammesso e Python ha protestato segnalando un "Errore di Tipo". Dovrete aspettare fino a quando parleremo dei "Dati" per capire che cosa sono i Tipi....

Adesso siamo pronti a creare qualche programma Python molto semplice.

Promemoria
  • Lanciate Python scrivendo python al prompt dei comandi.
  • I messaggi di errore non sono niente di spaventoso, leggeteli con attenzione, di solito vi daranno indicazioni utili per capire come mai li avete ottenuti.
  • Ma sono solo suggerimenti... in caso di dubbi verificate le linee immediatamente precedenti a quella con l'errore.

Precedente  Successivo  Indice


Se avete domande o suggerimenti relativi a questa pagina mandate un e-mail all'autore: alan.gauld@yahoo.co.uk o al traduttore italiano: lfini@arcetri.astro.it