Message117287
I want to create a custom interactive shell where I continually do
parse_args. Like the following:
parser = argparse.ArgumentParser()
command = raw_input()
while(True):
args = parser.parse_args(shlex.split(command))
# Do some magic stuff
command = raw_input()
The problem is that if I give it invalid input, it errors and exits
with a help message.
I learned from argparse-users group that you can override the exit method like the following:
class MyParser(ArgumentParser):
def exit(self, status=0, message=None):
# do whatever you want here
I would be nice to have this usage documented perhaps along with best practices for doing help messages in this scenario. |
|
Date |
User |
Action |
Args |
2010-09-24 14:31:30 | jayt | set | recipients:
+ jayt, docs@python |
2010-09-24 14:31:30 | jayt | set | messageid: <1285338690.84.0.283413950067.issue9938@psf.upfronthosting.co.za> |
2010-09-24 14:31:29 | jayt | link | issue9938 messages |
2010-09-24 14:31:28 | jayt | create | |
|