0
我是Python新手,我不確定數據類型。如果我編碼爲 wordfile = open("Sentence.txt","w")
。什麼數據類型將「wordfile」是?在Python中檢測數據類型
我是Python新手,我不確定數據類型。如果我編碼爲 wordfile = open("Sentence.txt","w")
。什麼數據類型將「wordfile」是?在Python中檢測數據類型
這是一個Text IO Wrapper
,即IO操作的處理程序。
>>> wordfile = open('file.txt', 'w')
>>> wordfile
<_io.TextIOWrapper name='file.txt' mode='w' encoding='cp1255'>
>>> type(wordfile)
<class '_io.TextIOWrapper'>
open
和這個類包含在io
模塊中,但可以在不導入io
訪問。但是,您可以直接導入io
模塊並使用io.open
方法。
作爲官方文件的權利要求:
類io.TextIOWrapper
在
BufferedIOBase
二進制流的具有緩衝的文本流。
手段,TextIOWrapper
使用BufferedIOBase
二進制流作爲一個文本流的「通道」,因此它可以處理文本文件。
類io.BufferedIOBase
的基類支持某種緩衝的二進制流。
試試'type(wordfile)'。但這是一個相當無意義的信息。你爲什麼需要知道這個? –
@MorganThrapp有時候不是爲什麼,而是因爲好奇心是人的本性。是的,知道這可能沒用,但至少他/她/代碼知道。 – MooingRawr
有時可能有用。一個例子可能是一個函數參數,它可能有不同的數據類型,並且取決於函數以不同的方式對待它們,例如:'if isinstance(list,argument):' – edgarstack