python相当于java OutputStream?

Jas*_*n S 4 python abstraction

是否有与Python的OutputStreamPrintWriter相当的Python等价/伪等价?

我希望能够有一个句柄,表示像stdout/sterr这样的流,或者文件,或其他东西(管道或套接字或虚拟接收器)并抽象出它是什么类型的东西,所以我可以只是发送输出到它.

我怎样才能做到这一点?

Kar*_*tel 7

"抽象出它是什么类型"在Python中自动发生 - 它被称为"鸭子打字".只需将任何类文件对象传递给函数,并使其使用类文件对象的接口.

FWIW,标准输入/输出/错误流由表示stdin,stdout并且stderr将在sys模块.要获取读取和写入字符串的类文件对象,请使用该StringIO模块.