Ero sivun ”Python 2/Virheidenhallinta” versioiden välillä
Poistettu sisältö Lisätty sisältö
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]]
|