Preguntas etiquetadas con python

9
Microservicios y bibliotecas compartidas

Estamos diseñando un sistema basado en microservicios independientes (conectados a través de un bus RabbitMq). El código (al menos para los primeros componentes) se escribirá en python (tanto python2 como python3). Ya tenemos una aplicación monolítica que implementa parte de la lógica empresarial,...

9
Decoradores de clase en Python: casos de uso prácticos

Estoy buscando casos de uso prácticos y no sintéticos de decoradores de clase Python. Hasta ahora, el único caso que tenía sentido para mí es registrar una clase en un sistema editor-suscriptor, por ejemplo, complementos o eventos, algo como: @register class MyPlugin(Plugin):...

8
¿Cómo limpiar try / except / else anidado?

Cuando escribo código, a menudo quiero hacer algo como esto: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz() except BazError: handle_baz() else: qux() finally: cleanup() Obviamente, esto es completamente ilegible. Pero está...

8
¿Debería preferir los generadores Python a las listas?

Los iteradores de Python pueden ser muy eficientes en memoria. ¿Debería preferir siempre usar generadores en lugar de solo listas? ¿En qué situaciones debería preferir una matriz simple? Por ejemplo en lugar de esto: emails = [user.email for user in users] debería preferir esto ?: emails =...

8
Hacer llamadas API con apio

Estoy diseñando un sistema para un cliente donde los requisitos son: suben un archivo JSON (un objeto / línea) hacer una llamada a una API con el objeto JSON como carga útil registrar el estado (éxito / fracaso) de cada llamada API en una base de datos vuelva a intentarlo si hay una...