px普贤教程PuXian
普贤教程 › 包参考

uuencode 包

uuencode / uudecode

项值
包名uuencode
版本0.2.0
可用版本0.1.0 / 0.2.0
入口uuencode.px
分类数据格式与编解码
文件数 / 行数1 / 139

安装与引入

bash
pxpkg init          # 首次
pxpkg add uuencode@0.2.0
pxpkg install
px
import uuencode
所属分类教程:数据格式与编解码

公开接口

函数参数
uu_encode_rawdata
uu_encodedata
uu_encode_strs
uu_decode_charc
uu_decode_lists
uu_decodes
其余 3 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
uu_to_bytesdata
uu_to_listb
uu_get_bytedata, i, n

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/uuencode — uuencode / uudecode
------------------------------------------------------------
纯函数库,双模式一致。

实现要点:
- uu_decode(s)      → bytes(名字与返回类型对齐)。要 list[int] 用 uu_decode_list()。
- uu_encode(data)   → 带 begin/end 的完整 uu 文件格式(原行为不变,bytes/list 都收)。
- uu_encode_raw(data) → 只有编码行本体(对齐 PHP convert_uuencode)。
- uu_decode(s) 同时兼容两种:有 "begin " 行就跳过头、遇到 "`" / "end" 收尾;
没有也照常解码。

函数:
uu_encode(data) / uu_encode_raw(data)
uu_decode(s) → bytes / uu_decode_list(s) → list[int]
uu_decode_char(c) / uu_encode_str(s)(便捷:字符串进、字符串出)
============================================================