2011-05-05 171 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