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õesargparse— Analisador sintático para opções de linha de comando, argumentos e subcomandos- Objetos ArgumentParser
- O método add_argument()
- O método parse_args()
- Outros utilitários
- Exceções
getopt— Analisador sintático no estilo C para opções de linha de comandologging— Recursos de registro de eventos para Pythonlogging.config— Configuração do módulo logginglogging.handlers— Tratadores de registro de eventosgetpass— Entrada de senha portátilcurses— Gerenciador de terminal para visualizadores de células de caracteres.curses.textpad— Text input widget for curses programscurses.ascii— Utilitários para caracteres ASCIIcurses.panel— Uma extensão de pilha de painéis para o cursesplatform— 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 alignment and byte order
- Bit fields in structures and unions
- Arrays
- Ponteiros
- Conversão de Tipos
- Tipos Incompletos
- Funções Callbacks
- Accessing values exported from dlls
- Surprises
- Variable-sized data types
- Referência ctypes
- Tutorial ctypes