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
- Calling functions with your own custom data types
- Specifying the required argument types (function prototypes)
- Tipos de Retorno
- Passando ponteiros (ou: passando parâmetros por referência)
- Estruturas e uniões
- Structure/union layout, alignment and byte order
- Bit fields in structures and unions
- Arrays
- Ponteiros
- Thread safety without the GIL
- Conversão de Tipos
- Tipos Incompletos
- Funções Callbacks
- Accessing values exported from dlls
- Surprises
- Variable-sized data types
- Referência ctypes
- Tutorial ctypes