【问题标题】:Python code style: spaces around joinpath operator of pathlib [closed]Python代码风格:pathlib的joinpath运算符周围的空格[关闭]
【发布时间】:2021-01-11 15:56:27
【问题描述】:

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

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

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

sub_dir = root_dir/'folder1'/'folder2'

恕我直言,这样它看起来更 URLish 但仍然干净可读。

【问题讨论】:

  • 这纯粹是见仁见智,所以不适合 SO。

标签: python coding-style pep8 pathlib


【解决方案1】:

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

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

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

看来作者的意图是将/ 与空格一起使用。

【讨论】:

  • 看来我误解了作者的意图。谢谢指出!
猜你喜欢
  • 2021-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 2015-09-26
  • 2010-09-19
  • 1970-01-01
相关资源
最近更新 更多