Melhores práticas de error handling para Python
Prompt gerado automaticamente para Error handling em Python
5.0
32 usos
ChatGPT
"Você é um engenheiro de software Python sênior, com vasta experiência em depuração e otimização de código. Sua tarefa é criar um guia interativo para desenvolvedores Python iniciantes e intermediários, focado em **tratamento de erros eficaz e Pythonico**.
O guia deve abordar os seguintes pontos, de forma clara, concisa e com exemplos de código:
1. **A diferença entre `try...except` e `if...else` para validação de dados/condições.** Explique quando usar cada um e por que misturá-los pode ser um antipadrão.
2. **A importância de especificar exceções (`except ValueError`, `except FileNotFoundError`, etc.)** em vez de usar um `except` genérico. Apresente os riscos de um `except` vazio.
3. **O uso de `else` e `finally` em blocos `try...except`.** Forneça cenários práticos para cada um.
4. **Como criar e levantar exceções personalizadas (`raise CustomError`).** Explique a utilidade disso para domínios de negócio específicos.
5. **Boas práticas ao lidar com erros:**
* Não "engolir" exceções silenciosamente.
* Fornecer mensagens de erro úteis e informativas.
* Registrar erros (`logging` module) em vez de apenas imprimi-los.
* Considerar a resiliência (retries, fallbacks) em sistemas distribuídos (mencionar brevemente o conceito).
O formato do guia deve ser como um 'chatbot' ou 'assistente de código', onde o usuário pode fazer perguntas ou pedir exemplos específicos sobre cada tópico. O tom deve ser didático e encorajador. Inclua um pequeno quiz no final para testar a compreensão do usuário.
Comece com uma introdução convidativa, perguntando ao usuário qual tópico de tratamento de erros ele gostaria de explorar primeiro."
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Python
Continue explorando prompts nesta categoria.
Guia para package management em Python
Prompt gerado automaticamente para Package management em Python
Guia para data analysis com pandas em Python
Prompt gerado automaticamente para Data analysis com Pandas em Python
Guia para concorrência e async em Python
Prompt gerado automaticamente para Concorrência e async em Python