„Python (programozási nyelv)” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
a Széleskörűen egybe; széles körű/körben, szóba jöhető, szóba hoz stb. külön (kézi botszerkesztés) |
Harp (vitalap | szerkesztései) a →Kivételkezelés: 4 szóköz behúzás, szebb és megszokottabb |
||
112. sor:
<source lang="python">
f()
print('Az f függvény végrehajtása során NameError vagy TypeError lépett fel.')
print('Nem várt kivétel lépett fel.')
print('Semmilyen kivétel nem lépett fel.')
print('Ez a mondat mindenképp kiíródik.')
</source>
130. sor:
Ha nincs megfelelő <code>except</code> ág, akkor továbbadódik a kivétel a tartalmazó blokknak. Az <code>except</code> ágakban fellépő kivételek szintén a tartalmazó blokknak adódnak át. Ha egyáltalán nincs <code>try</code> blokk, például egy függvényben, akkor minden kivétel a tartalmazó blokknak adódik át.
<source lang="python">
x=1/0
hibas_fuggveny()
print('Nullával osztás.', ex)
A nyelv tartalmaz beépített kivételeket, de a lehetőség van saját kivételeket definiálására is. A kivételek paraméterezhetőek, típusuktól függően más és más paraméterük lehet. Kivétel kiváltására a <code>raise</code> kulcsszó alkalmazható:
<source lang="python">
</source>
|