oprogramowanie

FIX Python runtime error

FIX Python runtime error

Programowanie jest całkiem zabawne, ale w pewnym momencie, gdy spróbujesz uruchomić program, niestety i nieuchronnie pojawią się błędy. Zatem powodowanie, rozumienie i naprawianie błędów jest ważną częścią programowania.

Istnieją trzy główne typy błędów, które można uzyskać w Pythonie, ale tutaj porozmawiamy o tym, jak rozwiązać błędy uruchomieniowe Pythona.

Błąd w czasie wykonywania ma miejsce, gdy Python rozumie, co mówisz, ale ma kłopoty podczas wykonywania instrukcji.


Jak mogę naprawić błąd wykonania Pythona?

Więc napisałeś wszystko poprawnie, innymi słowy, twoja składnia jest poprawna, ale Python nadal nie rozumie, co mówisz. Spójrzmy na prosty przykład błędu uruchomieniowego Pythona:

Jeśli spróbujesz uruchomić tę prostą linię, otrzymasz błąd wykonania, ponieważ nie zdefiniowałeś pliku rozwiązanie zmienna. Linia nie ma sensu.

Aby lepiej zrozumieć tę zagadkę, zróbmy skojarzenie z gramatyką angielską. Weźmy na przykład to zdanie.

Gramatycznie nie ma absolutnie żadnego problemu z tym zdaniem. Wszystko tam jest, wszystkie elementy składni są poprawne.

Ale kiedy próbujesz zrozumieć zdanie, kiedy składasz słowa, nie ma to sensu, ponieważ wiesz, że możesz otworzyć i zamknąć drzwi, nawet je zamknąć lub wyjąć, ale je zjeść?

W programowaniu będzie to nazywane błąd wykonania ponieważ pojawia się przed uruchomieniem programu. Istnieje kilka rodzajów błędów w czasie wykonywania. W tym artykule dowiesz się, jak je rozwiązać.

1. Użyj niezdefiniowanej zmiennej lub funkcji.

Może się to również zdarzyć, jeśli w nazwie zmiennej używasz dużych liter:

callMe = „Brad”
print (callme)

Traceback (ostatnie połączenie ostatnio): W linii 2 przesłanego kodu: print (callme) NameError: name 'callme' nie jest zdefiniowana

W tym przypadku program zwrócił błąd niezdefiniowanej zmiennej. Zdefiniowałeś zmienną Zadzwoń, ale próbujesz wydrukować inną zmienną, Zadzwoń. Musisz używać zmiennych dokładnie tak, jak je definiujesz, z uwzględnieniem wielkości liter.


2. Dzielenie przez zero

Zgadnij co? Python dba o matematykę, aw matematyce dzielenie przez zero nie ma sensu. 

drukuj (1/0)

Traceback (ostatnie połączenie): W linii 1 przesłanego kodu: print (1/0) ZeroDivisionError: dzielenie przez zero

Więc ta linia zwraca błąd wykonania, ponieważ Python może go poprawnie odczytać, ale jeśli chodzi o wykonanie, odmawia, ponieważ nie ma to matematycznego sensu.


3. Użyj operatorów do niewłaściwego typu danych

drukuj („próbujesz dodać tekst i liczby” + 20)
Traceback (ostatnie połączenie ostatnio): W linii 1 przesłanego kodu: print („próbujesz dodać tekst i liczby” + 20) TypeError: może łączyć tylko str (nie „int”) z str

Ta linia zwraca błąd czasu wykonania ponieważ próbujesz dodać tekst z liczbami, kredkami i pomarańczami, krzesłami z gołębiami itp. Po prostu nie ma sensu wykonywać operacji na różnych typach zmiennych.

Musisz także wiedzieć, że Python uruchamia program w dwóch krokach. Najpierw sprawdza składnię i jeśli jest ona poprawna, przechodzi do drugiego kroku wykonywania programu. Tam właśnie natrafia na możliwe błędy w czasie wykonywania.

Mamy nadzieję, że ten przewodnik zawiera odpowiedzi na wszystkie Twoje pytania, ale jeśli masz inne lub napotkasz inne problemy, wrzuć je do sekcji komentarzy poniżej, a my skontaktujemy się z Tobą jak najszybciej.


Często zadawane pytania: Przeczytaj więcej o błędach środowiska uruchomieniowego języka Python

Najszybszym sposobem naprawienia wszelkich błędów wykonawczych jest po prostu zainstalowanie dedykowanego narzędzia do naprawiania błędów wykonawczych.

Jeśli jedna z linii zawiera problem, taki jak niezdefiniowane zmienne, dzielenie przez zero lub wykonywanie operacji na zmiennych różnych typów, zwróci błąd wykonania.

Najprostszym przykładem jest program z prostą linią typu drukuj (1/0). Jeśli go uruchomisz, otrzymasz plik ZeroDivisionError: dzielenie przez zero błąd, co jest błędem w czasie wykonywania.

Fix Lumia nie pobierze rocznicowej aktualizacji systemu Windows 10 Mobile
Rocznicowa aktualizacja systemu Windows 10 Mobile jest już dostępna, po wydaniu wersji na komputery PC. Jednak nie każdy jest w stanie pobrać aktualiz...
Aktualizacja sterownika systemu Windows 7 dla karty Intel HD Graphics 4600 nie powiodła się
Wielu użytkowników systemu Windows 7 skarży się na nieudane aktualizacje sterowników dla karty graficznej Intel HD Graphics 4600. Gdy zaakceptują oni ...
Ograniczone okresowe skanowanie programu Windows Defender nie wyłącza się
W systemie Windows 10 usługa Windows Defender jest automatycznie wyłączana po zainstalowaniu programu antywirusowego innej firmy. Dzięki nowej funkcji...