1
resposta

Try and With

Não entendi o uso do Try e do With no código, além do uso dos dois pontos (lance : Lance)no método propõe: def propoe (self, lance : Lance):

1 resposta

Oii Caroline, tudo bem?

Quando o professor utiliza a sintaxe: lance : Lance , os dois pontos é para especificar de qual tipo aquela variável é, ou seja, a variável lance é do tipo Lance(que é uma classe). Suponha uma variável idade e a idade é um número inteiro, certo? Então, com essa sintaxe ficaria da seguinte forma: idade: int. Esse tipo de notação é conhecido como Typing Hint(dicas de tipo).

O with é um gerenciador de contexto, utilizando o with garantimos que o recurso que está sendo utilizado será fechado, nesse caso, as exceções que o pytest irá capturar. E para dizer que esperamos uma exceção no pytest, é necessário a utilização desse gerenciador de contexto: with

Sobre o try, ele é utilizado para executar um trecho perigoso e caso ocorra algum imprevisto dentro desse bloco de código, uma exceção será lançada no bloco except.

Qualquer dúvida é só falar, estou a disposição. Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software