summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/getpass.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/Lib/getpass.py b/Lib/getpass.py
index 44e78c2..8bd7523 100644
--- a/Lib/getpass.py
+++ b/Lib/getpass.py
@@ -22,7 +22,12 @@ def getpass(prompt='Password: '):
try:
import termios, TERMIOS
except ImportError:
- return win_getpass(prompt)
+ try:
+ import msvcrt
+ except ImportError:
+ return default_getpass(prompt)
+ else:
+ return win_getpass(prompt)
fd = sys.stdin.fileno()
old = termios.tcgetattr(fd) # a copy to save
@@ -59,6 +64,10 @@ def win_getpass(prompt='Password: '):
return pw
+def default_getpass(prompt='Password: '):
+ return raw_input(prompt)
+
+
def getuser():
"""Get the username from the environment or password database.