在Python中返回.read()
类型的技术术语是什么?.read()返回一个流吗?
例如:
x = open('myfile', 'r').read()
x = stdin.read()
什么是x
简称?它是一个字节流吗?我想创建一个需要x作为输入的函数,并且不知道如何在我的文档字符串中解释它? IE
def parser(stream, ...):
""" First argument is ??? type, returned from .read() operations."""
我试过谷歌搜索,但大多数结果太jargony。
由于
这取决于你称之为“读”的对象是什么类型。如果你在第一个例子中把它称为一个文件对象,那么可以在文件(https://docs.python.org/2/library/stdtypes.html#file.read)中找到'file .read'。 – BrenBarn 2015-02-08 19:06:43
这个东西没有一个通用的类别?关键是,我想创建一个接受来自任何.read()操作的输入的函数,并且不知道如何直接引用它。 – 2015-02-08 19:07:41
IO对象上的read()通常返回一个字符串或一个字节对象(Python 2中的unicode或str对象),具体取决于您是读取编码数据还是原始数据。 – poke 2015-02-08 19:07:55