Tot el que heu de saber sobre l'excepció d'impressió a Python



Aquest article us presenta un altre tema interessant conegut com a Excepció d'impressió a Python amb una demostració pràctica.

En els temps moderns actuals, independentment del fet que, si esteu en la indústria de la codificació o no, probablement hauríeu sentit a parlar de al menys un cop. Des del seu inici el 1991, aquest llenguatge de programació ha reunit una gran quantitat de fama i valor gràcies a la seva àmplia gamma de funcions i a la seva gran versatilitat. Però, tot i així, hi ha alguns aspectes d’aquest llenguatge de programació que continuen confonent tant als professionals com als programadors aficionats. Un d’aquests aspectes és el de les excepcions de la impressió. Per tant, en aquest article explorarem l'excepció d'impressió a Python i ens endinsarem profundament en el seu nucli.

Les següents indicacions es tractaran en aquest article,





Comencem doncs,

Excepció d'impressió a Python

Errors a Python

Al sistema operatiu Python, hi ha dos tipus principals d’errors. El primer és un error de sintaxi i el segon és un error d’excepció. No importa el tipus d’error que tingueu a Python, un cop aparegui, l’intèrpret sencer s’aturarà a mig camí i, per tant, afectarà el vostre flux de treball. En aquest article ens centrarem en les excepcions de Python i en com podeu obrir-vos camí.



Continuem amb aquest article sobre l’excepció d’impressió a Python,

llista enllaçada al programa c

Errors de sintaxi contra excepcions a Python

Un error de sintaxi a Python es produeix quan l'intèrpret detecta una afirmació incorrecta a la vostra línia de codi. Per entendre-ho millor, consulteu l'exemple següent.



>>> imprimir (0/0)) Fitxer ', imprimir línia 1 (0/0)) ^ Sintaxi Error: sintaxi no vàlida

El cursor de l'exemple anterior indica on es troba exactament l'error de sintaxi al vostre codi. A l'exemple anterior, hem utilitzat un parèntesi massa elevat, donant lloc a un error de sintaxi. Mireu l’exemple correcte que es mostra a continuació.

>>> imprimir (0/0) Traceback (última trucada més recent): fitxer ', línia 1, a

ZeroDivisionError: divisió sencera o mòdul per zero

Si observeu l’exemple anterior, us adonareu ràpidament que, tot i que aquí no hi ha cap error de sintaxi, l’intèrpret ha tingut un error d’excepció. Això significa bàsicament que, en executar el vostre codi, l'intèrpret ha produït un error, que també es coneix com a error d'excepció.

Una altra cosa que cal observar a l’exemple anterior és que l’última línia del codi indica el tipus d’error d’excepció que hi ha en aquesta línia de codi.

Aquest és un dels aspectes més interessants pel que fa a Python. En lloc de simplement dir-vos que hi ha un error al vostre codi, l’intèrpret anirà més enllà per generar excepcions i us dirà exactament quin és l’error. En alguns casos, si l’error és nou per a l’intèrpret, crearà una nova excepció per definir-lo convenientment.

Continuem amb aquest article sobre l’excepció d’impressió a Python,

Plantejar una excepció

En alguns casos, és possible que hàgiu de plantejar una excepció manualment per ajudar-vos amb la finalitat d'auditoria. Per fer-ho, feu servir la funció de pujar. Un dels avantatges d’utilitzar la funció augmentar és que es pot complementar amb una excepció personalitzada. Si en una determinada situació, voleu incloure una condició determinada juntament amb la funció augmentar, seguiu l'exemple que es mostra a continuació.

és un màster, un postgrau

x = 10

si x> 5:

Excepció per augmentar ('x no ha de superar 5. El valor de x era: {}'. format (x))

Quan s'executa aquest codi, la sortida tindrà un aspecte semblant.

Traceback (última trucada més recent):

Fitxer '', línia 4, a

Excepció: x no hauria de superar 5. El valor de x era: 10

El programa s'atura quan es compleix la condició i es mostra una excepció a la pantalla.

Continuem amb aquest article sobre l’excepció d’impressió a Python,

Tipus d'excepcions a Python

A Python hi ha diversos tipus d’excepcions disponibles per al seu ús. Alguns dels més significatius són els que s’esmenten a continuació.

  1. L'excepció AssertionError
  2. La clàusula else
  3. Prova i excepte Block
  4. L'excepció finalment

L'excepció AssertionError

L’excepció AssertionError és una de les excepcions més populars que fan servir els programadors de tot el món. En lloc d'esperar que el programa s'aturi a mig camí, aquest mètode inclou una condició al principi. Si es compleix la condició, el programa continua funcionant i, si la condició no es compleix, el programa s’aturarà i es produirà una excepció a la pantalla. Per entendre-ho millor, consulteu l'exemple següent.

import sys assert ('linux' a sys.platform), 'Aquest codi s'executa només a Linux.'

La clàusula else

A Python podeu utilitzar la clàusula else per executar un determinat bloc de codi només si falta una excepció al contingut del programa. Mireu l'exemple següent per entendre millor aquest procés.

try: linux_interaction () excepte AssertionError com a error: print (error) else: print ('Executant la clàusula else')

Continuem amb aquest article sobre l’excepció d’impressió a Python,

Prova i excepte Block

L’objectiu principal del bloc de prova i excepció de Python és captar i gestionar excepcions. L'intèrpret segueix la sentència try i executa el programa amb normalitat. En cas que hi hagi una excepció al programa, les sentències després del bloc except s'executen per gestionar-les de manera eficient. Mireu l’exemple següent per entendre millor aquest concepte.

Preguntes sobre l'entrevista de científics de dades de Google
def linux_interaction (): assert ('linux' a sys.platform), 'La funció només pot executar-se en sistemes Linux.' print ('Fer alguna cosa.') try: linux_interaction () exceptuant: pass

L'excepció finalment

En algunes situacions, haureu d'executar el programa independentment de si teniu una excepció o no. En aquestes situacions, l'excepció finalment entra en acció. En utilitzar-lo, podeu instar l’intèrpret a continuar executant el vostre codi, independentment de si es compleixen o no les condicions. Mireu l’exemple següent per entendre-ho millor.

try: linux_interaction () excepte AssertionError com a error: print (error) else: try: amb open ('file.log') com a fitxer: read_data = file.read () excepte FileNotFoundError com a fnf_error: print (fnf_error) finalment: print ( 'Neteja, independentment de qualsevol excepció.')

Això ens porta al final d’aquest article sobre Excepció d’impressió a Python,

Per obtenir coneixements en profunditat sobre Python juntament amb les seves diverses aplicacions, podeu fer-ho per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida Tens alguna pregunta? Esmenta’ls a la secció de comentaris d’aquest article i et respondrem.