gpt4 book ai didi

python - 如何在 Python 3 中实现 POSIX 文件描述符?

转载 作者:太空狗 更新时间:2023-10-30 03:06:20 26 4
gpt4 key购买 nike

我想编写一个可以充当真实文件描述符的类。它的 .fileno() 方法应该返回一个文件描述符,该文件描述符提供 POSIX 系统期望的所有服务。

这是我第一次涉足 POSIX 系统编程,所以我可能误解得很严重。

潜在的动机是希望使用内存中的 Python 对象作为 stdinstdout kwarg 到 subprocess.Popen 构造函数而不必依赖临时文件或内存映射文件。但我对可以完成工作的一些巧妙技巧不感兴趣——我真的想要一个能够回答所有相关系统调用的 Python 实现。

最佳答案

你不能。 POSIX 文件描述符在 Python 世界之外的操作系统内核中进行跟踪;您无法在 Python 代码中模拟它们。

关于python - 如何在 Python 3 中实现 POSIX 文件描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8684091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com