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 >>>
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 |
---|
|
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