在Python中的差异算法实现
大家好: 我检查了Python 2.6的源代码,并且我想研究python中的差异实现。但是,我无法找到正确的源文件。 任何人都可以给我一些信息哪些源文件包含Python中的算法实现在Python中的差异算法实现
感谢您的任何信息!
如果通过“在Python中执行差异”您的意思是difflib
module,然后here is the source。
Python源代码发行版中还有一个simple diff
implementation based on this module。
是的,difflib正是我的意思。我的观点是python如何使用C来实现这个算法。所以diff.py不是我想要的。我认为源文件应该位于Python源代码仓库中的Modules目录下。但是,我找不到它。 – user722607 2011-05-05 13:02:54
@ user722607:'difflib'是一个纯Python模块,没有C的实现 – 2011-05-05 13:09:22
嗯...源代码随您的Python实现。它已经在您的磁盘上。你有什么问题找到你的Python安装? – 2011-05-05 13:15:12
@ S.Lott:完全公平,如果用户安装了Python的二进制版本(比如在Windows上),它将不会附带C源代码 – 2011-05-05 13:23:18
@Eli Bendersky:虽然一般情况下都是如此,但这个问题不是很一般,是吗?它似乎是关于'difflib',它是纯Python并已安装。 – 2011-05-05 14:00:48