This defines the generic type IO[AnyStr] and aliases TextIO and BinaryIO for
respectively IO[str] and IO[bytes]. These represent the
types of I/O streams such
as returned by open().
These types are also accessible directly as typing.IO, typing.TextIO, and typing.BinaryIO.
要么这样:
或这个
^{pr2}$第二种方法将避免在执行期间导入类。虽然python在执行过程中仍然需要导入
TYPE_CHECKING
,但是最好避免只为类型提示而导入类:(1)不会执行(只是解析),并且(2)它可以避免循环导入。在您可以使用
typing.IO
、typing.TextIO
和typing.BinaryIO
来表示不同类型的I/O流。引用documentation:我认为您需要^{} ,“[t]所有I/O类的抽象基类,作用于字节流。”
请注意,这还包括内存中的流,如}。有关详细信息,请阅读module ^{} 上的文档。在
io.StringIO
和{相关问题 更多 >
编程相关推荐