Python subprocess 默认行为更改:提升性能,兼顾安全
2024-12-26
Python 的 subprocess 模块默认关闭所有文件描述符的行为将发生改变。此举旨在提升性能,特别是当文件描述符数量巨大时,避免因逐个关闭描述符导致的性能瓶颈。然而,更改默认行为也可能带来安全风险,因此建议开发者根据实际情况选择 `close_fds` 参数,并采取相应的安全措施,例如确保所有文件描述符都标记为不可继承。此次变更充分考虑了性能和安全之间的平衡,旨在为开发者提供更灵活高效的子进程管理方案。
开发
subprocess