O módulo platform apresenta informações do sistema em uma API portável. Ele ajuda em relatórios de suporte e diagnósticos, mas não deve virar uma coleção de condicionais para adivinhar capacidades.
Exemplo prático
import platform
import sys
print("Python:", platform.python_version())
print("implementation:", platform.python_implementation())
print("system:", platform.system(), platform.release())
print("machine:", platform.machine())
print("executable:", sys.executable)
Registre apenas o necessário
Versão do Python, implementação, sistema e arquitetura costumam bastar para reproduzir um problema. Caminhos e nomes de host podem ser sensíveis; não os envie sem necessidade e consentimento.
Detecte capacidade, não rótulo
Em vez de testar o nome do sistema para decidir se uma função existe, tente a API documentada ou consulte um atributo específico. Isso funciona melhor em containers, camadas de compatibilidade e versões futuras.
Ambiente reproduzível
Combine o relatório com versões das dependências e instruções de execução. A identificação do sistema explica diferenças, mas não substitui um arquivo de dependências confiável.
Continue estudando
Aprofunde a base com execução segura de comandos. A documentação oficial do Python, consultada em 22 de julho de 2026, detalha a API, as limitações e as diferenças entre versões.