🐍
ChatGPT intermediate

Melhores práticas de error handling para Python

Prompt gerado automaticamente para Error handling em Python

2 usos Python

Prompt completo

"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

Python Error handling gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico