Python - Löschen der Benutzereingabe?
Frage
Ich bin ziemlich neu in Python, ich verwende Version 3.3.3.
Nehmen wir an, wir haben dieses Skript:
name = "user"
say = input("Say: ")
print (name, "said:",say)
Wenn ich es starte, wird die Ausgabe sein:
Say: mytext
user said: mytext
Ich möchte wissen, gibt es eine Möglichkeit, das Sprichwort zu löschen / löschen:meintext'?Nur um es ein bisschen klarer zu machen:
I want:
user said: hi
user said: test
user said: ..
I don't want:
Say: hi
user said: hi
Say: test
user said: test
Das ist alles, danke im Voraus :)
Lösung
Sie können nicht einfach sagen, die input
funktion zum Ausblenden der Benutzereingaben.Aber Sie können die verwenden getpass
funktion, die trotzdem funktioniert:
from getpass import getpass
name = "user"
say = getpass(prompt="")
print (name, "said:",say)
Denken Sie daran, das einzustellen prompt
parameter auf den gewünschten Wert (in diesem Fall leere Zeichenfolge), andernfalls Password:\n
wird angezeigt.
Andere Tipps
generasacodicetagpre.
Code auf der 3. Linie bewegt den Cursor eine Zeile.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow