【发布时间】:2011-09-06 06:37:28
【问题描述】:
在 python 中正确的标头格式描述为 here 。
使用 VIM 或 shell 脚本,我想将常用的元数据(如 __author__, __authors__, __contact__, __copyright__, __license__, __deprecated__, __date__ and __version__)添加到文件头。 SVN 关键字也不错。将其添加到新文件是最相关的。将其添加到现有文件中是一种奖励。
Ruslan's Blog 有针对 Emacs 的解决方案。但是我找不到 Python 的解决方案。
在没有 Emacs 的情况下,python 在哪里完成了这项工作? VIM 可以将文本从一个文件复制到另一个 like so ,但也许有更好的方法。
【问题讨论】:
-
文件创建和编辑日期、作者身份和版本信息都由源代码控制维护。我不了解在文件本身中添加此信息的冗余(可能不准确或过时)副本的用例。将您的版权/许可信息放入您的 LICENSE 文件中,并将其置于源代码之外。它在那里毫无用处。项目版本信息应该在项目的某个地方存在一次,而不是在每个文件的标题中。联系信息在您的自述文件中。简而言之,这些标签都不属于源代码的顶部。