box_dots does not support keys including numbers
还没有人认领这个 Issue。
评估
调研方向
使用提供的 Python 示例和 Box(..., default_box=True, box_dots=True) 重现该行为,重点关注通过 info['uno.2'] 进行访问。将其与返回 'tres' 的 info['uno'][2] 进行比较,并验证点号形式也会将数字键解析为 'tres',同时不改变其他演示的访问方式。
由索引模型根据 Issue 内容生成。
描述
Windows 7, Python 3.7.3, Box 4.0.3
#!/usr/bin/env python3
import box
info = box.Box({'uno': {2: 'tres', 'cuatro': 5}}, default_box=True, box_dots=True)
print(info['uno'][2])
# tres
print(info['uno.2'])
# {}
# it should be:
# tres
print(info['uno']['cuatro'])
# 5
print(info.uno.cuatro)
# 5
print(info['uno.cuatro'])
# 5
- 主要语言
- Python
- 星标
- 2.8k
- 派生
- 145
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
cdgriffith/Box 的其他 Issue
-
subclass of `Box` does not unpickle correctly可能已有人在做 @koriyoshi2041 于 145 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 70/100
cdgriffith/Box#308 ·
-
难度 3/5 1-2 天 新手友好度 42/100
cdgriffith/Box#307 · 1 条评论 ·
-
Dotted keys read from YAML are lost with box_dots / default_box可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭
难度 3/5 1-2 天 新手友好度 48/100
cdgriffith/Box#305 ·
-
[Bug] Camel killer box and box dots gives unexpected behaviour可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭
难度 3/5 1-2 天 新手友好度 30/100
cdgriffith/Box#300 ·
-
难度 3/5 1-2 天 新手友好度 42/100
cdgriffith/Box#298 ·
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 6 天内回复
-
github_actions
难度 2/5 1-3 小时 新手友好度 65/100
collective/icalendar#2003 · 1 条评论 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 79/100
-
难度 2/5 1-3 小时 新手友好度 68/100
openzim/python-scraperlib#360 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
volcengine/OpenViking#6445 ·
维护者通常 1 天内回复