通用操作系统服务¶
本章中描述的各模块提供了在(几乎)所有的操作系统上可用的操作系统特性的接口,例如文件和时钟。这些接口通常以 Unix 或 C 接口为参考对象,不过在大多数其他系统上也可用。这里有一个概述:
os --- 多种操作系统接口
文件名,命令行参数,以及环境变量。
Python UTF-8 模式
进程参数
创建文件对象
文件描述符操作
查询终端的尺寸
文件描述符的继承
文件和目录
计时器文件描述符
Linux 扩展属性
进程管理
调度器接口
其他系统信息
随机数
io --- 处理流的核心工具
概述
文本 I/O
二进制 I/O
原始 I/O
文本编码格式
选择性的 EncodingWarning
高阶模块接口
类的层次结构
I/O 基类
原始文件 I/O
缓冲流
文本 I/O
静态类型
性能
二进制 I/O
文本 I/O
多线程
可重入性
time --- 时间的访问和转换
函数
Clock ID 常量
时区常量
logging --- Python 的日志记录工具
记录器对象
日志级别
处理器对象
格式器对象
过滤器对象
LogRecord 属性
LogRecord 属性
LoggerAdapter 对象
线程安全
模块级函数
模块级属性
与警告模块集成
logging.config --- 日志记录配置
配置函数
安全考量
配置字典架构
字典架构细节
增量配置
对象连接
用户定义对象
处理器配置顺序
访问外部对象
访问内部对象
导入解析与定制导入器
配置 QueueHandler 和 QueueListener
配置文件格式
logging.handlers --- 日志处理器
StreamHandler
FileHandler
NullHandler
WatchedFileHandler
BaseRotatingHandler
RotatingFileHandler
TimedRotatingFileHandler
SocketHandler
DatagramHandler
SysLogHandler
NTEventLogHandler
SMTPHandler
MemoryHandler
HTTPHandler
QueueHandler
QueueListener
platform --- 访问底层平台的标识数据
跨平台
Java 平台
Windows 平台
macOS 平台
iOS 平台
Unix 平台
Linux 平台
Android 平台
命令行用法
errno --- 标准 errno 系统符号
ctypes --- Python 的外部函数库
ctypes 教程
载入动态连接库
操作导入的动态链接库中的函数
调用函数
基础数据类型
调用函数,继续
调用可变函数
使用自定义的数据类型调用函数
指定必选参数的类型(函数原型)
返回类型
传递指针(或以引用方式传递形参)
结构体和联合
结构/联合布局、对齐和字节顺序
结构体和联合中的位域
数组
指针
没有 GIL 时的线程安全性
类型转换
不完整类型
回调函数
访问 dll 的导出变量
意外
变长数据类型
ctypes 参考手册
寻找动态链接库
列出已加载的共享库
加载共享库
外部函数
函数原型
工具函数
数据类型
基础数据类型
结构化数据类型
数组与指针
异常