Le risposte in this question non hanno raggiunto il cuore del problema. In un programma Python basato su CLI, voglio che l'utente sia in grado di modificare un file e quindi tornare al programma. Prima di tornare, voglio che siano in grado di cancellare le loro modifiche. Questo dovrebbe apparire come la funzione di modifica delle note di commit in Subversion.Avvio intelligente dell'editor predefinito all'interno di un programma CLI Python?
Quali sono le migliori pratiche attuali per questo tipo di attività?
Si desidera consentire agli utenti di modificare un plug-in (o l'intero programma!) Al volo, quindi lasciarli scartare le proprie modifiche o "commit", ricaricando il nuovo programma allo stesso tempo. Questo è ciò che stai cercando di ottenere? – badp