与缓冲区(特别是CornucopyBuffer)相关的功能,它是一种自动重新填充缓冲区,以支持数据流的解析。

cs.buffer的Python项目详细描述


与缓冲区有关的设施,特别是聚宝盆缓冲区, 自动重新填充缓冲区以支持数据流的解析。

函数chunky(bfr_func)

一个函数的装饰器,它接受一个前导的缓冲区 参数。 返回接受前导数据块参数的函数 (字节实例)和可选的offset和“复制偏移量”` 关键词参数。

示例:

@chunky
def func(bfr, ...):

CopyingIterator

将检索到的每个项复制到可调用项的迭代器的包装器。

CornuCopyBuffer

用于支持解析的自动重新填充缓冲区 数据流。

属性:

  • buf:输入中未解析数据的缓冲区,可用 用于解析器的直接检查
  • offset:缓冲区的逻辑偏移量;这不包括 未使用的输入数据和.buf

支持数据流解析的主要方法是 extend()和take()。呼叫.extend(min_size)安排 该.buf至少包含min_size字节。调用.take(size).buf和输入源中精确获取size字节,如果 必要并返回它们,调整.buf

len(cornucopybuffer)返回.buf的长度。

bool(cornucopybuffer)测试len()>;0。

< p>索引CornuCopyBuffer访问^ {< CD7>}。

聚宝盆缓冲区也可以是iterable,它可以在 大小来自其input_data源,由 当前.buf如果不是空的。

聚合体缓冲区还支持文件方法.read.tell.seek支持在 许多文件上下文。不支持向后搜索。.seek 将利用input_data的.seek方法 有一个,否则它将使用reads。

FDIterator

mro:_Iterator
对文件描述符数据的迭代器。

note:迭代器与文件的os.dup()一起工作 描述符,以便它可以不受惩罚地关闭它;这需要 调用方关闭其描述符。

FileIterator

mro:_IteratorSeekableIteratorMixin
对文件对象数据的迭代器。

note:迭代器关闭del上的文件,或者如果 .close方法被调用。

SeekableFDIterator

mro:FDIterator_IteratorSeekableIteratorMixin
可查看文件描述符的数据上的迭代器。

note:迭代器与文件的os.dup()一起工作 描述符,以便它可以不受惩罚地关闭它;这需要 调用方关闭其描述符。

SeekableFileIterator

mro:FileIterator_IteratorSeekableIteratorMixin
可查看文件对象数据上的迭代器。

note:迭代器关闭del上的文件,或者如果 .close方法被调用。

SeekableIteratorMixin

MIXIN提供逻辑与^ {< CD38>}方法。

SeekableMMapIterator

mro:_IteratorSeekableIteratorMixin
可映射文件描述符数据上的迭代器。

note:迭代器使用 文件描述符,以便它可以不受惩罚地关闭它;这个 要求调用方关闭其描述符。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在java中获取匹配正则表达式的正则表达式   安卓 studio中与xamm服务器的java连接失败   java如何在将文档提交给客户端后删除它   java如何在第一个实体是具有指定主键的实体之后的下一个实体时使用JPA获取列表   java通过向扫描器传递文件来填充命令行   Spring中的java Hibernate对象   java更改JXL单元格的maxFractionDigit   java如何使用Firebase数据库和不同的视图持有者根据类型(视频、文本、图像)恢复数据?   java获取FTP服务器上的文件   java Spring Boot MVC RestTemplate:在何处为MVC应用程序初始化RestTemplate以使用远程RESTful服务   当springcloudstarterkubernetesconfig作为依赖项添加时,会引发java Kubernetes客户端(证书)异常   Java嵌套类的可见性是如何工作的?   java试图要求用户提供行、列、深度,以使三维板无法工作?   Tomcat9中的java,可以通过编程关闭AutoDeploy   安卓将ListView项从Java布局迁移到LayoutInflater   java中是否真的有一个无止境的循环?   java如何使用JTextArea向JTabbedPane添加新选项卡   将链表添加到双链表(java)中?   java随机数生成总是返回相同的值   带有组合框的java动态JQuery下拉列表