Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import argparse, getpass
  4.  
  5. class Password(argparse.Action):
  6. def __call__(self, parser, namespace, values, option_string):
  7. if values is None:
  8. values = getpass.getpass()
  9.  
  10. setattr(namespace, self.dest, values)
  11.  
  12. parser = argparse.ArgumentParser('Test password parser')
  13. parser.add_argument('-p', action=Password, nargs='?', dest='password', help='Enter your password')
  14. args = parser.parse_args()
  15.  
  16. print args.password
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement