Advertisement
Guest User

Untitled

a guest
Oct 29th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. def make_basic_parser():
  2. parser = argparse.ArgumentParser(description='Basic parser (only username/password).', add_help=False)
  3. parser.add_argument('--username', type=str, help='Username to access database')
  4. parser.add_argument('--password', type=str, help='Password to access database')
  5. return parser
  6.  
  7.  
  8. def alter_table_parser():
  9. parent = make_basic_parser()
  10. parser = argparse.ArgumentParser(description='Alter a table', parents=[parent])
  11. parser.add_argument('--table', type=str, help='Table to alter')
  12. return parser
  13.  
  14.  
  15. if __name__ == "__main__":
  16. parser = alter_table_parser()
  17. args = parser.parse_args()
  18. print("Received arguments: %s" % (args))
  19.  
  20. $ python ./stack_055_A.py --username foo --password bar --table baz
  21. Received arguments: Namespace(password='bar', table='baz', username='foo')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement