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'
所以作者的意图似乎是使用带空格的 /
。
这困扰了我很长一段时间。您是否在 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'
所以作者的意图似乎是使用带空格的 /
。