在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