gpt4 book ai didi

python - 在 Python 中创建流类

转载 作者:太空狗 更新时间:2023-10-30 00:00:30 24 4
gpt4 key购买 nike

我有一个类需要一个包含 XML 文件的流。
我不一定想要文件流,我可能想使用其他来源,如数据库、套接字等。
我需要从 io module 继承什么类为了从其他来源提供流接口(interface)?

最佳答案

Andrey 给出的答案并不完全正确。

在 Python 中,流是“类文件”对象。您可以使用 io 中定义的工具读取/写入它们模块。如果要定义流对象,该模块还提供了应实现的接口(interface)。

请注意,io 模块区分三种不同类型的流,它们需要的接口(interface)略有不同。 (它们的主要区别在于数据类型。)

  1. 文本 I/O - 接口(interface) TextIOBase
  2. 二进制 I/O - 接口(interface) BufferedIOBase
  3. 原始 I/O - 接口(interface) RawIOBase

例如,StringIO 是 TextIOBase 的内存中实现。

请注意,这些接口(interface)在 Python 2 和 3 上均可用。

关于python - 在 Python 中创建流类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5558622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com