Perguntas com a marcação «python»

8
Como limpar try / except / else aninhado?

Ao escrever código, geralmente quero fazer algo assim: 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, isso é completamente ilegível. Mas está...

8
Devo preferir geradores Python a listas?

Os iteradores Python podem ser muito eficientes na memória. Devo sempre preferir usar geradores em vez de apenas listas? Em que situações devo preferir uma matriz simples? Por exemplo, em vez disso: emails = [user.email for user in users] devo preferir isso ?: emails = (user.email for user in...

8
Fazendo chamadas de API com aipo

Estou projetando um sistema para um cliente em que os requisitos são: eles carregam um arquivo JSON (um objeto / linha) faça uma chamada para uma API com o objeto JSON como a carga útil registre o estado (sucesso / falha) de cada chamada da API em um banco de dados faça uma nova tentativa se...

8
Importando módulos Python no momento do uso

Muitas vezes, nas minhas bibliotecas pessoais do Python, faço algo assim: class MyClass: # ... def plot(self): import someGraphicsLibrary as graphicslib graphicslib.plot(self.data) O motivo é que a inicialização someGraphicsLibraryleva algum tempo, até alguns segundos para uma das...

7
Padrão para solicitações com tempos de resposta longos?

No momento, estamos mantendo um "servidor web" python caseiro, em que a geração de resposta para algumas solicitações pode demorar muito, principalmente devido a cálculos pesados ​​- essas solicitações são basicamente postagens com tempos limite muito longos (pense em minutos a dezenas de...