python - python pathlib purepath - 为什么双斜杠被认为是特殊的?
问题描述
我正在努力理解为什么在 python purepath 库中存在:
>>> pathlib.PurePath("/root") == pathlib.PurePath("///root")
True
这也是:
>>> pathlib.PurePath("/root") == pathlib.PurePath("////root")
True
但这不会:
>>> pathlib.PurePath("/root") == pathlib.PurePath("//root")
False
这背后的原因是什么,有什么方法可以改变这种行为(这会忽略多个连续的斜杠,只用一个斜杠替换它)?
解决方案
推荐阅读
- java - Java:将 Float.MIN_NORMAL 除以 2,不得到 0.0f?
- python - re.findall() 查找所有包含负项的二元组
- postgresql - 为什么从数据库 postgresql 生成实体会引发很多错误?
- visual-studio - 从 Visual Studio 重新启动时测试过程未终止
- java - GPS位置的反距离加权插值
- ios - 如何使用 FBInstreamAdView 修复我的错误
- scichart - 使自定义 SciChart 注释在图形上可移动
- javascript - 单击其他菜单项时隐藏当前子菜单
- qt - QwtScaleWidget::scaleDivChanged 仅适用于旧语法
- c# - 在 .Net Core 2 中使用 Guid.NewGuid() 获取随机实体(包括子实体)