Thomas Nabelek <[email protected]> added the comment:
For anyone else, here is my implementation. I decided not to do anything to
support comments on the same lines as arguments.
import argparse
import re
# Override argparse's convert_arg_line_to_args method to allow for comments and
empty lines
class ArgumentParserCustom(argparse.ArgumentParser):
def convert_arg_line_to_args(self, arg_line):
if (re.match(r'^[\s]*#', arg_line) or # Look for any number of
whitespace characters up to a `#` character
re.match(r'^[\s]*$', arg_line)): # Look for lines containing
nothing or just whitespace
return []
else:
return [arg_line]
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue42677>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com