Pomocou bloku try-except môžete zabrániť chybám vo vašom kóde
- Pomocou funkcií try-except a print môžete v Pythone získať základné informácie o chybách.
- Pre podrobnejšie informácie sa odporúča importovať modul sledovania a tiež ho používať.

Na napísanie funkčného kódu je potrebné nájsť a spracovať všetky chyby, čo sa dá dosiahnuť použitím try-except a vytlačením informácií o chybách v Pythone.
Spracovaním chýb zaistíte, že váš kód bude fungovať, takže je dôležité naučiť sa, ako to urobiť správne, a táto príručka vám s tým pomôže.
Zastavia výnimky Pythonu vykonávanie?
Ako testujeme, kontrolujeme a hodnotíme?
Posledných 6 mesiacov sme pracovali na vytvorení nového systému kontroly spôsobu, akým vytvárame obsah. Pomocou neho sme následne prepracovali väčšinu našich článkov, aby sme poskytli skutočné praktické skúsenosti s návodmi, ktoré sme vytvorili.
Pre viac podrobností si môžete prečítať ako testujeme, kontrolujeme a hodnotíme vo WindowsReport.
To závisí od chyby, ale vo väčšine prípadov, ak kód narazí na neočakávanú chybu, ako napr neplatná syntax alebo neplatné celé číslo, nebude môcť pokračovať a program sa zastaví exekúcie.
- Ako používať try okrem tlače na chyby v Pythone?
- 1. Použite blok pokusov a výnimiek
- 2. Získajte popis chyby
- 3. Použite modul sledovania
- Aký je rozdiel medzi tlačou a výnimkami?
Ako používať try okrem tlače na chyby v Pythone?
1. Použite blok pokusov a výnimiek
- Otvorte editor kódu.
- Pridajte nasledujúce riadky:
try:
print("The value of X variable is:", x)
except:
print("An error occurred") - Spustite kód a v termináli by ste mali dostať správu, že sa vyskytla chyba.
2. Získajte popis chyby
- Otvorte svoj súbor Python.
- Použite nasledujúci kód:
try:
print("The value of X variable is:", x)
except Exception as error:
print("The following error occurred:", error) - Keď spustíte kód, dostanete chybové hlásenie v termináli vďaka triede výnimky a informácie o chybe sa vytlačia z objektu výnimky.
Pri týchto dvoch metódach získate len základné informácie, ako napríklad popis chyby, ktorý sa môže hodiť začiatočníkom alebo menším projektom.
3. Použite modul sledovania
- Otvorte svoj kódovací nástroj.
- Zadaj nasledujúce:
import traceback
try:open("randomfile.txt")
except Exception:
print(traceback.format_exc()) - Keď sa pokúsite spustiť kód, dostanete správu o výnimke, ktorá hovorí, ktorá chyba sa vyskytla, spolu s informáciami o názve súboru a presným riadkom, ktorý chybu spôsobil.
Namiesto toho môžete použiť aj traceback.print_stack(), ak chcete vidieť sledovanie zásobníka, ktoré viedlo k tejto chybe.
Aký je rozdiel medzi tlačou a výnimkami?
- Funkcia tlače zobrazí iba názov chyby, ako aj riadok a názov súboru, kde sa chyba vyskytla.
- Pomocou príkazu raise môžete použiť vlastné výnimky, nastaviť typy výnimiek a môžete optimalizovať svoj kód pomocou obsluhy výnimky.
Takto môžete v Pythone použiť chyby bloku a tlače try-except a pomocou týchto tipov zaistíte, že váš kód bude vždy správne fungovať bez akýchkoľvek neošetrených výnimiek.
- Chránené: Odomknite telefón Samsung bez straty údajov [Zabudnuté heslo]
- Chránené: Ako preniesť kontakty z iPhone do telefónov Samsung
Pri práci s Pythonom sa stretnete s rôznymi problémami, ako napr Chyba spustenia Pythonu a ImportError: Zadaný modul sa nepodarilo nájsť, ale obom sme sa venovali v samostatných príručkách.
Mnohí aj zažili Chyba povolenia [Errno 13], ale máme návod, ktorý to rieši.
Použili ste niekedy try-except na vytlačenie sledovania zásobníka chýb v Pythone? Podeľte sa s nami o svoje tipy v sekcii komentárov.