All learning paths Learn See Try Make తప్పిద సందేశాన్ని సరిగ్గా చదవండి What this lesson is about ఎరుపు వర్ణాలతో నిండిన గోడలో, కింద నుండి పైకి పంక్తి, కారణం మరియు పరిష్కారాన్ని కనుగొనండి.
మీ ప్రోగ్రామ్ ఆగిపోతుంది మరియు పందొమ్మిది ఎరుపు లైన్లు స్క్రీన్ నింపుతాయి. మీకు పది నిమిషాలు ఉన్నాయి. మీరు ఎక్కడ చూస్తారు?
A పూర్తి ఎరుపు బ్లాక్ను సహాయకుడికి పేస్ట్ చేసి, అది మార్చిన దాన్ని ఉపయోగించండి. B సందేశం సూచించిన లైన్ నంబర్ను తెరిచి ఆ లైన్లో ఉన్న దాన్ని సరిచేయండి. C తప్పిదాన్ని కింద నుండి పైకి చదవండి: చివరి పంక్తి ఏమి తప్పు జరిగిందో చెబుతుంది.
Check my recall Why this matters Python పాఠం తప్పిదం చివరి పంక్తి ఏమి జరిగిందో చెబుతుందని చెప్పింది. పై పంక్తులు ఎక్కడ జరిగిందో చూపిస్తాయి. అక్కడి నుండి పైకి చదవడం మొత్తం గోడ చదవడం కంటే మంచిది.
ఎరుపు వర్ణాలతో నిండిన గోడలో పంక్తి, కారణం మరియు సాధ్యమైన పరిష్కారాన్ని కనుగొనగలరు.
Python పాఠం తప్పిదం చివరి పంక్తి ఏమి జరిగిందో చెబుతుందని చెప్పింది. పై పంక్తులు ఎక్కడ జరిగిందో చూపిస్తాయి. అక్కడి నుండి పైకి చదవడం మొత్తం గోడ చదవడం కంటే మంచిది.
తప్పిదాన్ని కింద నుండి పైకి చదవండి: చివరి పంక్తి ఏమి తప్పు జరిగిందో చెబుతుంది. సర్వసాధారణంగా నాలుగు తప్పిదాలు: పేరు లేకపోవడం, తప్పు రకం, తప్పు విలువ, శూన్యంతో భాగించడం. పంక్తి పేరు చెప్పేది అక్కడే విరిగింది, తప్పిదం ఎప్పుడూ అక్కడే ఉండదు. Task ఒక ప్రోగ్రామ్ పందొమ్మిది ఎరుపు పంక్తులతో ఆగిపోతుంది, చివరలో తప్పు రకం సందేశం ఉంటుంది.
Weak approach సహాయకునికి మొత్తం ఎరుపు గోడను పేస్ట్ చేసి, మారిన లైన్ తీసుకుని తిరిగి రన్ చేయడం. ఇది పనిచేస్తుంది, కానీ ఏ విలువు తప్పు అని లేదా ఎక్కడ ప్రవేశించింది అని ఎవ్వరూ చెప్పలేరు.
Stronger approach ముందుగా చివరి పంక్తిని చదవడం: ఒక సంఖ్యను వచనంతో కలిపారు. ఆ తర్వాత ఆ వచనం వచ్చిన పూర్వపు పంక్తిని కనుగొనడం.
Why the stronger approach works తప్పిదం పన్నెండవ పంక్తిని సూచించింది, కానీ తప్పు విలువ నాలుగవ పంక్తిలో వచ్చింది. ఏది ఏదో చెప్పడం పని.
Try a changed situation ఒక ప్రభుత్వ పోర్టల్ మీ ఫారమ్ను తిరస్కరిస్తుంది మరియు కింద ఒక పంక్తిలో ఒక డాక్యుమెంట్ లేకపోవడం చూపిస్తుంది. మీరు ఏమి తనిఖీ చేస్తారు?
Make something yourself ఒక పనిచేస్తున్న ప్రోగ్రామ్ను ఉద్దేశపూర్వకంగా మూడు విధాలుగా విరమించండి. ప్రతి తప్పిదానికి, తప్పిద సందేశాన్ని పేస్ట్ చేసి, సూచించిన పంక్తిని చెప్పండి, మీరు చేసిన పరిష్కారాన్ని వ్రాయండి.
Read the primary or official source: Python documentation · errors and exceptions