акыры бөгөттөө дайым аракет билдирүүсүнөн чыккандан кийин аткарылат. Эгерде кандайдыр бир өзгөчөлүктү башка блок иштетпесе, анда ал акыркы блокту аткаргандан кийин кайра көтөрүлөт. акырында блок система ресурстарын бөлүштүрүү үчүн колдонулат.
Бөгөттөө качан аткарылат?
Акыры блок ар дайым аракет блогу чыкканда аткарылат. Бул күтүлбөгөн өзгөчө кырдаал болсо дагы, акыркы блоктун аткарылышын камсыздайт.
Бөгөттөө кандай сценарийлерде аткарылат?
Акырында блок дайыма аткарылат өзгөчө учур болгонбу же жокпу. Эгер файлды же DB байланышын жабуу сыяктуу өзгөчө жагдай пайда болсо, анда акыркы блок кодду тазалоо үчүн колдонулат. Finally блогу ар дайым аткарылат деп айта албайбыз, анткени кээде System сыяктуу билдирүүлөр болсо.
Акыры Pythonдо качан аткарылат?
Finally Keyword
Python акырында ачкыч сөздү камсыз кылат, ал ар дайым аракеттен кийин жана блокторду кошпогондо аткарылат. Finally блогу ар дайым аракет блогу кадимки аяктагандан кийин же кандайдыр бир өзгөчөлүктөн улам аракет блогу аяктагандан кийин аткарылат.
Кандай сценарийде акыры блок C тилинде аткарылбайт?
Кээде аракет блогунда кандайдыр бир өзгөчөлүк болбосо, акыркы блок аткарылбай калат. Эгерде try блогунда эч кандай өзгөчөлүк болбосо, finally блоктогу код дайыма эле ала бербейтаткарылган. CLR акыры блоктодогу кодду таптакыр этибарга албайт окшойт.