我想编写一个类,它可以表现为一个真正的文件描述符。它的.fileno()方法应该返回一个文件描述符,提供所有POSIX系统所期望的服务。
这是我第一次涉足POSIX系统编程,所以我可能会非常误解事情。
底层动机是希望使用内存中的Python对象作为subprocess.Popen构造函数的stdin或stdout关键字参数,而不必依赖于临时或内存映射文件。但我不感兴趣的是一些聪明的技巧,只是为了完成工作 - 我真的想有一个Python实现,能够回答所有相关的系统调用。
这是我第一次涉足POSIX系统编程,所以我可能会非常误解事情。
底层动机是希望使用内存中的Python对象作为subprocess.Popen构造函数的stdin或stdout关键字参数,而不必依赖于临时或内存映射文件。但我不感兴趣的是一些聪明的技巧,只是为了完成工作 - 我真的想有一个Python实现,能够回答所有相关的系统调用。
subprocess.Popen
的stdin
或stdout
关键字参数传递。 - anon