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