Sisukord:

Kuidas Pythonis proovi kasutate?
Kuidas Pythonis proovi kasutate?

Video: Kuidas Pythonis proovi kasutate?

Video: Kuidas Pythonis proovi kasutate?
Video: Kuidas rentida ELMO Rent 2.0 rendiauto - Vaata siit! 2024, November
Anonim

The proovi ja välja arvatud blokeerimine Python kasutatakse erandite püüdmiseks ja käsitlemiseks. Python käivitab järgmise koodi proovi avaldus programmi "tavalise" osana. Välja arvatud lausele järgnev kood on programmi vastus eelnevatele eranditele proovi klausel.

Mida proovib Pythonis sellega seoses teha?

Pythoni katse avaldus on vahend, mida saame kasutada vigade graatsiliseks käsitlemiseks. Kui viga on õigesti käsitletud, käivitatakse kood teeb ei tooda vea olekut ja stderrile pole väljundit. Ülaltoodud väljub staatusega = 0 ja stderrile väljundit pole.

Tea ka, millal kasutada proovi, välja arvatud? A proovi blokk võimaldab teil käsitleda eeldatavat viga. The välja arvatud plokk peaks ainult püüda erandid, mida olete valmis käsitlema. Kui lahendate ootamatu vea, võib teie kood teha valesti ja peita vead.

Lisaks, kuidas sa kirjutad, välja arvatud Pythonis?

Python proovige välja arvatud

  1. Prooviplokk genereerib erandi, kuna x pole määratletud:
  2. Printige üks teade, kui prooviplokk tekitab NameError, ja teine teade muude vigade korral:
  3. Selles näites ei tekita prooviplokk viga:
  4. proovi:
  5. Proovige avada faili, mis ei ole kirjutatav, ja sinna kirjutada:

Kas Pythonis võib olla mitu prooviplokki?

Sa saad püüda mitmekordne erandid ühes va blokk . Vaadake allolevat näidet. Pange tähele, et sa saad eraldage erandid muutujast koos koma, mis on rakendatav Python 2,6/2,7. Aga sa saad mitte teha see sisse Python 3.

Soovitan: