Avant que je ne sois alésé pour cela, je sais qu'il y a des messages détaillant comment effacer TOUT le résultat d'une cellule, mais je ne souhaite en effacer qu'une partie.Effacer une partie de la sortie d'une cellule IPython
Permettez-moi de fournir quelques informations de base. Je crée un jeu de devinettes comme LINGO où l'utilisateur est invité à deviner un mot de cinq lettres, puis en utilisant CSS pour fournir un feedback visuel sur les lettres qui sont dans la bonne position, et quelles lettres sont dans le mot mais dans la mauvaise position. La façon dont mon programme est structuré, il affiche les commentaires après chaque supposition, puis invite à nouveau l'utilisateur et affiche la conjecture. Donc, quelque chose comme ceci:
Devinez un mot: mot
COMMENTAIRES
détrompez: mot
COMMENTAIRES ...
Vous obtenez l'image. Mon objectif est de parvenir à reproduire le plus possible LINGO, ce qui impliquerait de supprimer l'entrée de l'utilisateur sur l'écran une fois qu'il a été soumis et de lui montrer une séquence de commentaires. Cela signifie pour moi l'une des trois choses:
1) Trouver un moyen d'effacer une partie de la sortie
2) Trouver un moyen d'inviter l'utilisateur à la saisie de texte sans l'afficher sur l'écran
3) Cachez l'entrée de l'utilisateur, supprimez toutes les sorties après chaque itération et affichez les estimations en cache.
J'ai fait des recherches 1 et 2 et je n'ai rien trouvé. 3 serait une PITA donc avant que j'aille à la peine je pensais que je demanderais.