Olá Alejandro, tudo bem com você?
A instrução with
no Python é usada para gerenciar recursos. Ela é comumente usada quando trabalhamos com arquivos, conexões de banco de dados, entre outros, onde precisamos garantir que os recursos sejam liberados corretamente depois de usá-los, independentemente de ocorrerem erros durante o uso.
Exemplo prático de como a instrução with
é usada ao trabalhar com arquivos:
with open('arquivo.txt', 'r') as arquivo:
conteudo = arquivo.read()
Neste exemplo, o arquivo é aberto, lido e depois fechado automaticamente quando o bloco de código dentro do with
é concluído. Isso é útil porque garante que o arquivo seja fechado corretamente, mesmo que ocorra um erro durante a leitura do arquivo.
Já no código da aula, a instrução with
está sendo usada para definir o escopo que um objeto vai ter. Neste caso, with coluna1:
e with coluna2:
estão sendo usados para definir onde os widgets do Streamlit (neste caso, o st.metric
) serão colocados no layout do aplicativo.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!