Perguntas com a marcação «python»

252
Como tentar novamente após a exceção?

Eu tenho um loop começando com for i in range(0, 100). Normalmente ele funciona corretamente, mas às vezes falha devido às condições da rede. Atualmente, eu o configurei para que, em caso de falha, esteja continuena cláusula de exceção (continue para o próximo número de i). É possível reatribuir o...

250
Qual é o objetivo dos métodos de classe?

Estou me ensinando Python e minha lição mais recente foi que Python não é Java e, portanto, passei um tempo transformando todos os meus métodos de classe em funções. Agora percebo que não preciso usar métodos de classe para o que faria com staticmétodos em Java, mas agora não tenho certeza de...

250
Python! = Operação vs "não é"

Em um comentário sobre essa pergunta , vi uma declaração que recomendava o uso de result is not None vs result != None Eu queria saber qual é a diferença, e por que um pode ser recomendado em detrimento do

249
O que os fechamentos de função (lambda) capturam?

Recentemente, comecei a brincar com o Python e descobri algo peculiar na maneira como os fechamentos funcionam. Considere o seguinte código: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Ele cria uma matriz simples de funções que recebem uma única entrada e...