Cómo utilizar la palabra clave "aumentar" en Python [duplicado]

Resuelto Capurnicus asked hace 12 años • 6 respuestas

He leído la definición oficial de "aumentar", pero todavía no entiendo muy bien qué hace.

En términos más simples, ¿qué es "aumentar"?

El uso de ejemplo ayudaría.

Capurnicus avatar Dec 20 '12 00:12 Capurnicus
Aceptado

Tiene dos propósitos.

jackcogdill ha dado el primero:

Se utiliza para plantear sus propios errores.

if something:
   raise Exception('My error!')

El segundo es volver a generar la excepción actual en un controlador de excepciones, para que pueda manejarse más arriba en la pila de llamadas.

try:
  generate_exception()
except SomeException as e:
  if not can_handle(e):
    raise
  handle_exception(e)
Ignacio Vazquez-Abrams avatar Dec 19 '2012 17:12 Ignacio Vazquez-Abrams

raisesin ningún argumento es un uso especial de la sintaxis de Python. Significa obtener la excepción y volver a plantearla. Si este uso se podría haber llamado reraise.

    raise

De la referencia del lenguaje Python :

Si no hay expresiones presentes, generar vuelve a generar la última excepción que estaba activa en el ámbito actual.

If raisese usa solo sin ningún argumento y se usa estrictamente para volver a subir -ing. Si se realiza en una situación en la que no se vuelve a generar otra excepción, se muestra el siguiente error: RuntimeError: No active exception to reraise

Sohail Si avatar Jan 14 '2015 16:01 Sohail Si

Se utiliza para generar errores.

if something:
    raise Exception('My error!')

Algunos ejemplos aquí

jackcogdill avatar Dec 19 '2012 17:12 jackcogdill