【发布时间】:2012-10-15 07:00:07
【问题描述】:
在创建 python 代码并保持PEP8 style guide 时,在注释中引用长 URL 时将行长度限制为 79 个字符可能会遇到麻烦:
def foo():
# see http://stackoverflow.com/questions/13062540/replacing-text-using-regular-expression-in-python-with-named-parameters
do_something()
在实际代码中,当 URL 注释与代码左侧的空白缩进区域重叠时,这看起来很难看。有没有办法以更好的方式处理这个问题,而我仍然能够轻松地复制和粘贴 URL 以将其放入网络浏览器?
【问题讨论】:
-
我认为 url 缩短器是解决这种情况的好方法。您甚至可以为您的编辑器找到自动缩短器(例如,有许多适用于 emacs 的现成解决方案)。
-
在 StackOverflow 链接的情况下,如果您单击问题下方的“共享”,SO 将生成一个简短的永久链接 url。由于 URL 的描述性较差,我发现在链接周围的评论中添加更多关于链接用途的解释很有用。否则(对于非 SO 链接),我认为最好的选择是暂停 PEP8 并简单地粘贴长 URL。您可以使用 URL 缩短器,但 1) 删除了有用的信息,2) 引入了额外的、不必要的单点故障(也就是说 bit.ly 或任何其他缩短器将在 20 年内出现?)