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