Software

FIX Python runtime error

FIX Python runtime error

La programmazione è piuttosto divertente, ma a un certo punto, quando si tenta di eseguire il programma, sfortunatamente e inevitabilmente, verranno visualizzati degli errori. Quindi, causare, comprendere e correggere gli errori è una parte importante della programmazione.

Esistono tre tipi principali di errore che puoi ottenere in Python, ma qui parleremo di come risolvere gli errori di runtime di Python.

Un errore di run-time si verifica quando Python capisce quello che stai dicendo, ma incontra dei problemi quando segue le tue istruzioni.


Come posso correggere l'errore di runtime di Python?

Quindi hai scritto tutto correttamente, in altre parole, la tua sintassi è corretta, ma Python ancora non capisce cosa stai dicendo. Facciamo un semplice esempio di un errore di runtime di Python:

Se provi a eseguire questa semplice riga, riceverai un errore di runtime semplicemente perché non hai definito il file soluzione variabile. La linea non ha senso.

Per capire meglio questo enigma, facciamo un'associazione con la grammatica inglese. Prendiamo ad esempio questa frase.

Grammaticamente, non c'è assolutamente alcun problema con questa frase. È tutto lì, abbiamo tutti gli elementi di sintassi corretti.

Ma quando cerchi di capire la frase, quando metti a punto le parole, non ha senso perché sai che puoi aprire e chiudere la porta, anche chiuderla o tirarla fuori ma mangiandola?

Nella programmazione, questo sarà chiamato a errore di runtime perché si presenta prima di avviare il programma. Esistono alcuni tipi di errori di runtime. In questo articolo imparerai come risolverli.

1. Utilizzare una variabile o una funzione non definita.

Ciò può verificarsi anche se si utilizzano lettere maiuscole in modo incoerente nel nome di una variabile:

callMe = "Brad"
print (callme)

Traceback (la chiamata più recente per ultima): Nella riga 2 del codice che hai inviato: print (callme) NameError: il nome 'callme' non è definito

In questo caso, il programma ha restituito l'errore della variabile non definita. Hai definito la variabile Chiamami, ma provi a stampare un'altra variabile, Chiamami. Devi usare le variabili esattamente come le definisci, con distinzione tra maiuscole e minuscole.


2. Dividendo per zero

Indovina un po? Python si preoccupa della matematica, e in matematica, la divisione per zero non ha senso. 

stampa (1/0)

Traceback (ultima chiamata per ultima): Nella riga 1 del codice che hai inviato: print (1/0) ZeroDivisionError: divisione per zero

Quindi questa riga restituisce un errore di runtime poiché Python può leggerlo correttamente, ma quando si tratta di eseguirlo si rifiuta di farlo perché non ha senso matematico.


3. Utilizzare operatori sul tipo di dati sbagliato

print ("stai cercando di aggiungere testo e numeri" + 20)
Traceback (la chiamata più recente per ultima): Nella riga 1 del codice che hai inviato: print ("stai cercando di aggiungere testo e numeri" + 20) TypeError: può solo concatenare str (non "int") a str

Questa riga restituisce l'errore di runtime perché provi ad aggiungere testo con numeri, pastelli e arance, sedie con piccioni, ecc. Semplicemente non ha senso eseguire operazioni con diversi tipi di variabili.

Devi anche sapere che Python esegue il programma in due passaggi. Prima controlla la sintassi e se la sintassi è corretta, passa alla seconda fase dell'esecuzione del programma. È lì che si imbatte in possibili errori di runtime.

Speriamo che questa guida risponda a tutte le tue domande, ma se ne hai altre o incontri altri problemi, ti preghiamo di inserirle nella sezione commenti qui sotto e ti risponderemo al più presto.


Domande frequenti: ulteriori informazioni sugli errori di runtime di Python

Il modo più veloce per correggere eventuali errori di runtime è semplicemente installare un fixer di errori di runtime dedicato.

Se una delle righe contiene un problema come variabili indefinite, divisione per zero o esecuzione di operazioni con variabili di diverso tipo, restituirà un errore di runtime.

L'esempio più semplice è un programma con una linea semplice come stampa (1/0). Se lo esegui, otterrai un file ZeroDivisionError: divisione per zero errore, che è un errore di runtime.

Tablet Windows 8.1 con chip Intel Bay Trail a 64 bit in arrivo nel primo trimestre 2014
Intel si sta preparando per il 2014 con i chip Intel Bay Trail che la società dovrebbe presentare nel primo trimestre del prossimo anno. Ma la cosa in...
Offerte di archiviazione digitale di Microsoft Store per il Cyber ​​Monday
Per questo Cyber ​​Monday, Microsoft ha preparato molte offerte nel suo Microsoft Store. Ecco le offerte di cui puoi beneficiare sull'archiviazione di...
Offerta natalizia Acquista un tablet o un PC Windows 8.1, ricevi $ 25 come buono regalo
Il Black Friday e il Cyber ​​Monday sono terminati, ma ci sono altri dolci affari che Microsoft ha preparato per te. Leggi di seguito per vedere di co...