https://docs.python.org/3/library/io.html#overview说,我们可以通过
创建一个TextIOBase
实例
f = open("myfile.txt", "r", encoding="utf-8")
和一个BufferedIOBase
实例
f = open("myfile.jpg", "rb")
我们如何创建一个TextIOWrapper
实例?例如,可以使用open()
完成吗?
答案 0 :(得分:1)
每the docs(我的重点):
open()函数返回的文件对象的类型取决于模式。当使用open()以文本模式(“ w”,“ r”,“ wt”,“ rt”等)打开文件时,它将返回io.TextIOBase的子类(特别是io。 TextIOWrapper )。当使用带缓冲的二进制模式打开文件时,返回的类是io.BufferedIOBase的子类。
的确,
0 blokusgame.mi.android.hazi.blokus.GameLogic.Pl...
1 blokusgame.mi.android.hazi.blokus.GameLogic.Pl...
2 blokusgame.mi.android.hazi.blokus.GameLogic.Pl...
3 blokusgame.mi.android.hazi.blokus.GameLogic.Pl...
4 blokusgame.mi.android.hazi.blokus.GameLogic.Pl...
5 blokusgame.mi.android.hazi.blokus.GameLogic.Block
6 blokusgame.mi.android.hazi.blokus.GameLogic.Block
7 blokusgame.mi.android.hazi.blokus.GameLogic.Block
8 blokusgame.mi.android.hazi.blokus.GameLogic.Block
9 blokusgame.mi.android.hazi.blokus.MainActivity
10 blokusgame.mi.android.hazi.blokus.GameLogic.Map
11 blokusgame.mi.android.hazi.blokus.GameLogic.Pl...
12 NaN
13 NaN
14 NaN
15 NaN
16 NaN
17 NaN
18 NaN
19 NaN
20 NaN
21 GameLogic.Block
返回f = open("myfile.txt", "r", encoding="utf-8")
:
TextIOWrapper