Piszę program w Pythonie, w którym użytkownik ma pracować z programem przy użyciu wiersza polecenia. Używam raw_input, aby uzyskać polecenie od użytkownika. Chcę mieć "pamięć" jak w bashu, itd., Więc jeśli naciśniesz strzałkę (w górę lub w dół) na klawiaturze, otrzymasz poprzednie/następne polecenie. Znam jeden sposób to zrobić (po prostu dostać każdy char wpisywanych przez użytkownika i sprawdź to), ale może wiesz coś lepszego/ładniejsza :-)wiersz poleceń w python z historią
pozdrowienia
Dlaczego nie umieścić wszystkich danych wejściowych użytkownika na liście i śledzenie indeksu polecenia? Coś jak, jeśli naciśnie strzałkę w górę, zmniejsza indeks poleceń (więc pobieramy poprzednie polecenie), a w dół zwiększa indeks poleceń. – thegrinner