Quando si confrontano linee simili, voglio mettere in evidenza le differenze sulla stessa linea:Python difflib: evidenziando le differenze in linea?
a) lorem ipsum dolor sit amet
b) lorem foo ipsum dolor amet
lorem <ins>foo</ins> ipsum dolor <del>sit</del> amet
Mentre difflib.HtmlDiff sembra fare questo tipo di linea evidenziazione, produce markup molto dettagliata.
Sfortunatamente, non sono stato in grado di trovare un'altra classe/metodo che non funziona su base riga-per-riga.
Mi manca qualcosa? Qualsiasi suggerimento sarebbe apprezzato!
Grazie mille per questo! Questo è esattamente il tipo di campione di cui avevo bisogno. Non avevo idea di come iniziare, ma questo lo illustra molto bene. Ancora, molte grazie! – AnC
+1 grazie per il tuo esempio :) Che cosa suggeriresti di fare con la sostituzione di optcodes? – Viet
Bene, un suggerimento sarebbe quello di scoprire alcuni opcode "di sostituzione" in natura; la documentazione dice che possono essere prodotti, ma non ricordo di averne mai visto (IIRC ho visto solo 'delete's seguito da' insert's). In ogni caso, cosa fare con 'sostituzione è fino all'OP. – tzot