On 2021-08-03, Roel Schroeven <r...@roelschroeven.net> wrote: > Jon Ribbens via Python-list schreef op 3/08/2021 om 17:48: >> On 2021-08-03, Michael Torrie <torr...@gmail.com> wrote: >> > On 8/2/21 1:43 PM, Sven R. Kunze wrote: >> >> maybe, I am missing something here but is it possible to specify a >> >> delimiter for list arguments in argparse: >> >> >> >> https://docs.python.org/3/library/argparse.html >> >> >> >> Usually, '--' is used to separate two lists (cf. git). >> > >> > I've not seen this syntax in git. Are you referring the the double and >> > triple dot notation git uses? Can you give me an example of how git >> > uses -- as a list separator? >> >> Loads of git commands do this. e.g. commit, diff, log, status, etc. >> It's not completely unlike what you're describing above, which is >> already supported automatically by argparse. > > Commands like git commit do not use '--' to separate two lists, but as > Dan and Sven said to separate options from arguments,
That is not quite correct. Check out 'git diff' for example - it takes as position arguments zero, one, or two commit hashes followed by zero or more pathnames. You can use '--' to separate these two lists, because of course sometimes a pathname can be indistinguishable from a commit hash. -- https://mail.python.org/mailman/listinfo/python-list