Servicios genéricos del sistema operativo¶
Los módulos descritos en este capítulo proporcionan interfaces a las características del sistema operativo que están disponibles en (casi) todos los sistemas operativos, como archivos y un reloj. Las interfaces se modelan, por norma general, según las interfaces Unix o C, pero también están disponibles en la mayoría de los otros sistemas. Esta es una visión general:
os— Interfaces misceláneas del sistema operativo- Nombres de archivos, argumentos de la línea de comandos y variables de entorno
- Modo Python UTF-8
- Parámetros de proceso
- Creación de objetos de tipo archivo
- Operaciones de descriptores de archivos
- Archivos y directorios
- Gestión de proceso
- Interfaz al planificador
- Información miscelánea del sistema
- Números al azar
io— Core tools for working with streamstime— Time access and conversionslogging— Logging facility for Pythonlogging.config— Logging configurationlogging.handlers— Logging handlersplatform— Access to underlying platform’s identifying dataerrno— Standard errno system symbolsctypes— A foreign function library for Python- tutorial de ctypes
- Carga de bibliotecas de enlaces dinámicos
- Acceder a las funciones de los dll cargados
- Funciones de llamada
- Tipos de datos fundamentales
- Funciones de llamada, continuación
- Calling variadic functions
- Funciones de llamada con sus propios tipos de datos personalizados
- Especificar los tipos de argumentos requeridos (prototipos de funciones)
- Tipos de retorno
- Pasar los punteros (o: pasar los parámetros por referencia)
- Estructuras y uniones
- Alineación de estructura/unión y orden de bytes
- Campos de bits en estructuras y uniones
- Arreglos
- Punteros
- Conversiones de tipos
- Tipos incompletos
- Funciones de retrollamadas (callback)
- Acceder a los valores exportados de los dlls
- Sorpresas
- Tipos de datos de tamaño variable
- referencia ctypes
- tutorial de ctypes