Python标头 - $(美元符号)封装的目的是什么?

Mik*_*son 5 python code-documentation

提前道歉,这是我真正想到的,我可以在网上找到,但我遇到了麻烦.

在Python中,在标题部分,我看到有时人们会用美元符号($)包装他们的文字.从示例来看,似乎这是一个指向填充自动更新信息的指针(可能是通过源代码控制?),但我不明白它是如何工作的.

例如:

__version__ = '$Revision: 4799 $'.split()[1]
__date__ = '$Date: 2006-09-25 11:09:02 -0400 (Mon, 25 Sep 2006) $'.split()[1]
__author__ = 'John Doe FIX: put in the authors name'
Run Code Online (Sandbox Code Playgroud)

是我在(Python示例文档模板 )中找到的 示例.所以$围绕着版本(随着时间的推移而改变)和日期(也会改变).假设它是某种指针,总是捕获有关版本,日期等的最新信息,有人可以指出我这是如何工作的吗?哪个源代码控制软件使用这种语法?跨语言是否相同?

谢谢!

aba*_*ert 3

这并不是 Python 特有的,它是源代码控制系统使用的东西,可以追溯到 RCS 和 CVS。

有关 CVS 语法的列表,请参阅CVS 关键字。虽然现在很少有人使用 CVS,但人们确实使用的许多源代码控制系统(最著名的是 subversion)都处理 CVS 语法或其细微变化。(有些人还创建构建脚本,在构建时而不是签入时执行类似的替换。)