Та хэзээ онцгой тохиолдол гаргах ёстой вэ?
Та хэзээ онцгой тохиолдол гаргах ёстой вэ?

Видео: Та хэзээ онцгой тохиолдол гаргах ёстой вэ?

Видео: Та хэзээ онцгой тохиолдол гаргах ёстой вэ?
Видео: Эмэгтэй хүн бүр үзээрэй! ХЭНД Ч ХЭЗЭЭ Ч БҮҮ ИТГЭ?! 🤭 2024, May
Anonim

Тийм учраас үл хамаарах зүйлүүд байх ёстой тохиолдолд л хэрэглэнэ Та нөхцөл байдлыг зохих ёсоор шийдэж чадахгүй ("санах ойгүй" эсвэл "компьютер шатаж байна" гэж бодоорой). Нэг гол дүрэм юм руу ашиглах үл хамаарах зүйлүүд ямар нэг зүйлийн хувьд Та ихэвчлэн урьдчилан таамаглах боломжгүй байсан. Жишээ нь өгөгдлийн сангийн холболт, дискэн дээрх файл байхгүй гэх мэт.

Дараа нь хүн бас асууж магадгүй, энэ нь үл хамаарах зүйл гэж юу гэсэн үг вэ?

3.3 Үл хамаарах зүйл . Үл хамаарах зүйлийг бий болгож байна Энэ нь програмын хэвийн гүйцэтгэлийг тасалдуулж, ямар нэг онцгой нөхцөл байдал үүссэнийг илтгэж, тухайн нөхцөл байдалд хариу үйлдэл үзүүлэхээр заасан програмын хавсаргасан хэсэг рүү шууд буцах арга юм.

Дээр дурдсанаас гадна та Python-д үл хамаарах зүйлийг хэрхэн нэмэгдүүлэх вэ? Python програмын "хэвийн" хэсэг болгон try хэллэгийн дараах кодыг гүйцэтгэдэг. Дараах код бусад мэдэгдэл нь програмын аливаад өгөх хариу үйлдэл юм үл хамаарах зүйлүүд өмнөх try заалтад. Өмнө нь харсанчлан, синтаксийн хувьд зөв код нь ан руу ороход алдаа , Python болно онцгой алдаа гаргах.

Нэг нь бас асууж магадгүй, онцгой тохиолдол гаргах нь хөтөлбөрийг зогсоодог уу?

А-ийн нөлөө өсгөх мэдэгдэл байна иж бүрдэлээс бусад тохироход гүйцэтгэлийг шилжүүлэх, эсвэл програмыг зогсоо Учир нь иж бүрдэлээс өөр тохирох зүйл олдсонгүй үл хамаарах зүйл . The үл хамаарах зүйл үүсгэсэн объект өсгөх боломжтой утга учиртай алдааны мессежийг агуулсан мессежийн мөрийг агуулна. Ерөнхийдөө энэ байна мөр.

Та шинэ онцгой тохиолдол гаргахад юу болох вэ?

шинэ онцгой тохиолдол () гэсэн үг Та бий болгож байна шинэ жишээ Үл хамаарах зүйл төрөл. Хэзээ Та хэлэх шинэ Exception шидэх () энэ нь гэсэн үг Та Програмын удирдлагыг дуудагч руу шилжүүлж, үүний дараа дараагийн мэдэгдлийг бүү ажиллуул шидэх мэдэгдэл.

Зөвлөмж болгож буй: