[Python-es] capturar error

Gonzalo V gvm2121 en gmail.com
Vie Feb 24 10:25:31 EST 2017


Amigos, una consulta cortita

tengo un error que es así:
> Traceback (most recent call last):
>   File
> "C:\Users\note\AppData\Local\Programs\Python\Python35-32\alumnos.py", line
> 16, in <module>
>     vot=par.find_next().get_text()
> AttributeError: 'NoneType' object has no attribute 'find_next'



try:
    par=soup.find(string=re.compile(alumno))
    vot=par.find_next().get_text()
    titulo=soup.find('titulo').get_text()

except AttributeError as e:
   if e.args=='NoneType':
       print('adasd')
sé capturar el AttributeError pero no sé como capturar solo el NoneType
para que haga algo si eso ocurre.
si no está el alumno, levanta Nonetype, pero no sé como capturarlo¿cómo se
hace?



Saludos,
Gonzalo
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20170224/a4968377/attachment.html>


Más información sobre la lista de distribución Python-es