python equivalent of java OutputStream?

前端 未结 3 1720
轻奢々
轻奢々 2021-01-13 14:36

Is there a Python equivalent / pseudo-equivalent to java\'s OutputStream or PrintWriter?

I want to be able to have a handle that represents either a stream like stdo

3条回答
  •  感动是毒
    2021-01-13 15:30

    "Abstracting away what type it is" happens automatically in Python - it's called 'duck typing'. Just pass any file-like object to the function, and have it use the interface of file-like objects.

    FWIW, the standard input/output/error streams are represented by stdin, stdout and stderr in the sys module. To get file-like objects that read and write strings, use the StringIO module.

提交回复
热议问题