logo

Kľúčové slovo na zvýšenie Pythonu

V tomto článku sa pomocou príkladov a jeho výhod dozvieme, ako funguje kľúčové slovo Raise v Pythone.

Kľúčové slovo na zvýšenie Pythonu

Python zvýšiť kľúčové slovo sa používa na vyvolanie výnimiek alebo chýb. Kľúčové slovo raise vyvolá chybu a zastaví riadiaci tok programu. Používa sa na vyvolanie aktuálnej výnimky v obslužnom programe výnimiek, aby ju bolo možné spracovať ďalej v zásobníku hovorov.



Python Raise Syntax

zvýšiť {názov_ triedy_ výnimky}

Základný spôsob, ako upozorniť na chybu, je:

reťazec na int v jazyku Java

zvýšiť výnimku (text používateľa)



Kontrola, či je celé číslo párne alebo nepárne

V nižšie uvedenom kóde skontrolujeme, či je celé číslo párne alebo nepárne. ak je celé číslo nepárne, vyvolá sa výnimka. a je premenná, ktorej sme priradili číslo 5, keďže a je nepárne, potom ak cyklus skontroluje, či ide o nepárne celé číslo, ak nepárne celé číslo, vyhlási sa chyba.

Python3






a>=> 5> if> a>%> 2> !>=> 0>:> >raise> Exception(>'The number shouldn't be an odd integer'>)>

>

>

Výkon:

rýchle triedenie

Kontrola typu chyby

Môžeme skontrolovať typ chyby, ktorá sa vyskytla počas vykonávania nášho kódu. Chyba môže byť a „Chyba hodnoty“ alebo a „ZeroDivisionError“ alebo nejaký iný typ chyby.

Syntax: zvýšiť TypeError

java matematický pow

Kontrola typu chyby

V nižšie uvedenom kóde sme sa pokúsili zmeniť reťazec „apple“ priradený k s na celé číslo a napísali sme klauzulu try-except na zvýšenie hodnoty ValueError. Kľúčové slovo zvýšiť chybu vyvolá chybu hodnoty so správou Reťazec sa nedá zmeniť na celé číslo.

Python3




s>=> 'apple'> try>:> >num>=> int>(s)> except> ValueError:> >raise> ValueError(>'String can't be changed into integer'>)>

>

trie dátovú štruktúru
>

Výkon

Vyvolanie výnimky bez určenia triedy výnimky

Keď použijeme kľúčové slovo zvýšiť, nie je potrebné spolu s ním udeliť triedu výnimky. Keď kľúčovému slovu raise neuvedieme žiadny názov triedy výnimky, obnoví sa výnimka, ktorá sa vyskytla naposledy.

Príklad

Vo vyššie uvedenom kóde sme sa pokúsili zmeniť reťazec „apple“ na celé číslo a napísali sme klauzulu try-except na zvýšenie hodnoty ValueError. Kód je rovnaký ako predtým, s výnimkou toho, že neposkytujeme triedu výnimky, obnovuje výnimku, ktorá sa vyskytla naposledy.

Python3




s>=> 'apple'> try>:> >num>=> int>(s)> except>:> >raise>

>

zlúčiť triedenie v jave

>

Výkon:

Výhody kľúčového slova zvýšiť

  • Pomáha nám to získať výnimky z chýb, keď sa môžeme dostať do situácií, keď spustenie nemôže pokračovať.
  • Pomáha nám to vyvolať chybu v Pythone, ktorá je zachytená.
  • Raise nám umožňuje kedykoľvek vyhodiť jednu výnimku.
  • Je to užitočné, keď chceme pracovať s validáciami vstupov.