2011-05-05 167 views
1

大家好: 我检查了Python 2.6的源代码,并且我想研究python中的差异实现。但是,我无法找到正确的源文件。 任何人都可以给我一些信息哪些源文件包含Python中的算法实现在Python中的差异算法实现

感谢您的任何信息!

+0

嗯...源代码随您的Python实现。它已经在您的磁盘上。你有什么问题找到你的Python安装? – 2011-05-05 13:15:12

+1

@ S.Lott:完全公平,如果用户安装了Python的二进制版本(比如在Windows上),它将不会附带C源代码 – 2011-05-05 13:23:18

+0

@Eli Bendersky:虽然一般情况下都是如此,但这个问题不是很一般,是吗?它似乎是关于'difflib',它是纯Python并已安装。 – 2011-05-05 14:00:48

回答

5

如果通过“在Python中执行差异”您的意思是difflib module,然后here is the source

Python源代码发行版中还有一个simple diff implementation based on this module

+0

是的,difflib正是我的意思。我的观点是python如何使用C来实现这个算法。所以diff.py不是我想要的。我认为源文件应该位于Python源代码仓库中的Modules目录下。但是,我找不到它。 – user722607 2011-05-05 13:02:54

+5

@ user722607:'difflib'是一个纯Python模块,没有C的实现 – 2011-05-05 13:09:22