2009-04-13 6 views
1

그것은 파이썬의 difflib.HtmlDiff, 오히려 INSDEL를 사용하는 것보다 표시, 사용자 정의 클래스와 SPAN 요소 사용 : 나는 자신이 고치 가기 전에의미 론적 마크 업이

python -c 'import difflib; txt1 = "lorem ipsum\ndolor sit amet".splitlines(); txt2 = "lorem foo isum\ndolor amet".splitlines(); d = difflib.HtmlDiff(); print d.make_table(txt1, txt2)' 

을, 사람이 이미이 들여다있다 ? POSH를 사용하지 않은 유효한 이유가 있습니까? (구글이 ... 여기에 큰 도움이되지 못했습니다)

답변

2

파이썬 버그 추적기가 여기에 있습니다 : http://bugs.python.org/

나는 대부분의 사람들이 신경 쓰지 않기 때문에 추측이 문제에 대한 열린 버그는 없습니다 어떤 종류의 HTML의 그것은 작동하는 한 오래입니다. 중요한 경우 버그를 신고하고 패치를 제출하십시오.

+0

감사합니다. 그러나 마크 업을 변경하면 WRT와의 호환성이 문제가 될 것이라고 생각합니다. – AnC

3

This script Aaron Swartz는 difflib을 사용하여 ins/del을 출력합니다.