Serviços Genéricos do Sistema Operacional¶
Os módulos descritos neste capítulo fornecem interfaces aos recursos do sistema operacional e que estão disponíveis em (quase) todos os sistemas operacionais, como arquivos e um relógio. As interfaces geralmente são modeladas após as interfaces Unix ou C, mas elas também estão disponíveis na maioria dos outros sistemas. Aqui temos uma visão geral:
os— Diversas interfaces de sistema operacional- Nomes de arquivos, argumentos de linha de comando e variáveis de ambiente
- Modo UTF-8 do Python
- Parâmetros de processo
- Criação de objetos arquivos
- Operações dos descritores de arquivos
- Arquivos e diretórios
- Gerenciamento de processo
- Interface do agendador
- Diversas informações de sistema
- Números aleatórios
io— Ferramentas essenciais para trabalhar com fluxostime— Acesso ao horário e conversõeslogging— Recursos de registro de eventos para Pythonlogging.config— Configuração do módulo logginglogging.handlers— Tratadores de registro de eventosplatform— Acesso aos dados de identificação da plataforma subjacenteerrno— Símbolos padrão do sistema errnoctypes— Uma biblioteca de funções externas para Python- Tutorial ctypes
- Carregando bibliotecas de links dinâmicos
- Acessando funções de dlls carregadas
- Chamando funções
- Tipos de dados fundamentais
- Chamando funções, continuação
- Chamando funções variadas
- Chamando funções com seus próprios tipos de dados personalizados
- Especificando os tipos de argumentos necessários (protótipos de função)
- Tipos de Retorno
- Passando ponteiros (ou: passando parâmetros por referência)
- Estruturas e uniões
- Structure/union layout, alignment and byte order
- Campos de bit em estruturas e uniões
- Arrays
- Ponteiros
- Segurança de thread (Thread safety) sem o GIL
- Conversão de Tipos
- Tipos Incompletos
- Funções Callbacks
- Acessando valores exportados de dlls
- Surpresas
- Tipos de dados de tamanho variável
- Referência ctypes
- Tutorial ctypes