Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
script:python:new:api [2014/08/09 17:42] alfred [Imports dinámicos] |
script:python:new:api [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 665: | Línea 665: | ||
| format=%(asctime)s - %(name)s - %(levelname)s - %(message)s | format=%(asctime)s - %(name)s - %(levelname)s - %(message)s | ||
| datefmt= | datefmt= | ||
| + | </code> | ||
| + | |||
| + | === Para mostrar información de la excepción === | ||
| + | <code python> | ||
| + | try: | ||
| + | open('/path/to/does/not/exist', 'rb') | ||
| + | except (SystemExit, KeyboardInterrupt): | ||
| + | raise | ||
| + | except Exception, e: | ||
| + | logger.error('Failed to open file', exc_info=True) | ||
| </code> | </code> | ||
| Línea 672: | Línea 682: | ||
| logging.getLogger().disabled = True | logging.getLogger().disabled = True | ||
| </code> | </code> | ||
| + | |||
| + | |||
| ==== Imports dinámicos ==== | ==== Imports dinámicos ==== | ||
| A partir del módulo ''imp'' podemos realizar imports por código. Este módulo tiene funciones como... | A partir del módulo ''imp'' podemos realizar imports por código. Este módulo tiene funciones como... | ||