1
import difflib
test1 = ")\n)"
test2 = "#)\n #)"
d = difflib.Differ()
diff = d.compare(test1.splitlines(), test2.splitlines())
print "\n".join(diff)
ВЫВОД:Python difflib: не обнаруживает изменения
-)
+ #)
- )
+ #)
? +
, как вы можете видеть, оно не обнаруживает изменения для первой линии (не ?
линии), но это было во второй строке
Кто-нибудь знает, почему difflib считает его удалением/добавлением, а не изменением?
благодаря больной просто обрабатывать этот край случай – ealeon