Python 代码风格:pathlib 的 joinpath 运算符周围有空格

Python code style: spaces around joinpath operator of pathlib

这困扰了我很长一段时间。您是否在 pathlib 库的连接路径运算符 / 周围放置空格? 考虑以下示例:

root_dir = Path('root')
sub_dir = root_dir / 'folder1' / 'folder2'

由于连接运算符仍然是一个运算符,默认约定是在其周围使用空格。但是这个运算符的整个想法是让你的连接看起来像一条路径或 URL:

sub_dir = root_dir/'folder1'/'folder2'

恕我直言,这样看起来更 URL 但仍然干净易读。

但是这个运算符的整个想法是让你的连接看起来像一条路径或 URL:

pathlib docs 显示此功能的示例,/ 周围有空格,例如:

p = PurePath('/etc')
p / 'init.d' / 'apache2'

所以作者的意图似乎是使用带空格的 /