看来Python的difflib.HtmlDiff
而不是INS
和DEL
使用自定义类的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? (谷歌在这里帮助不大......)
答案 0 :(得分:3)
This script使用difflib输出ins
/ del
。
答案 1 :(得分:2)
python bug跟踪器在这里:http://bugs.python.org/
在这个问题上没有公开的bug,我想这是因为大多数人只要它有效就不会关心它是什么类型的HTML。如果它对您很重要,请提交错误并提交补丁。