普贤教程 › 包参考
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_raw | data |
uu_encode | data |
uu_encode_str | s |
uu_decode_char | c |
uu_decode_list | s |
uu_decode | s |
其余 3 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
uu_to_bytes | data |
uu_to_list | b |
uu_get_byte | data, 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)(便捷:字符串进、字符串出) ============================================================