Ero sivun ”Python 2/Virheidenhallinta” versioiden välillä

Poistettu sisältö Lisätty sisältö
Raimondo (keskustelu | muokkaukset)
Raimondo (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
;Pyydystää kaikki virheet.:
 
<source lang="Python">
try:
...
except:
...
</source>
 
;Pyydystää AttributeError-virheen.:
 
<source lang="Python">
try:
...
except AttributeError:
...
</source>
 
;Pyydystää AttributeError- ja ValueError-virheet.:
 
<source lang="Python">
try:
...
Rivi 21 ⟶ 26:
except ValueError:
...
</source>
 
;Tarkentaa virhettä kertomalla virheen numeron ja virheilmoituksen.:
 
<source lang="Python">
try:
...
except AttributeError, (virheen_numero, virheilmoitus):
print "AttributeError(%s): %s" % (virheen_numero, virheilmoitus)
</source>
 
Voit myös ohittaa epäonnistuneen yrityksen, esimerkiksi kokeiltaessa löytyykö koneelta jotain valinnaista moduulia.
 
<source lang="Python">
try:
import psyco
except ImportError:
pass
</source>
 
===Aiheesta muualla===
Rivi 40 ⟶ 50:
 
{{Python}}
 
[[Luokka:Python|poikkeukset]]