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 principais para trabalhar com fluxostime— Acesso ao horário e conversõesargparse— Analisador sintático para opções de linha de comando, argumentos e subcomandosgetopt— Analisador sintático no estilo C para opções de linha de comandologging— Recurso de utilização do Logging para Pythonlogging.config— Logging configurationlogging.handlers— Tratadores de registrogetpass— Entrada de senha portátilcurses— Gerenciador de terminal para visualizadores de células de caracteres.curses.textpad— Text input widget for curses programscurses.ascii— Utilities for ASCII characterscurses.panel— A panel stack extension for cursesplatform— Access to underlying platform’s identifying dataerrno— Standard errno system symbolsctypes— 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