On Tue, 24 Jan 2023 at 07:47, Cameron Simpson <c...@cskk.id.au> wrote: > > But for Jach Feng: the "--" is really expected as something the user > does when they invoke your programme, _explicitly_ saying that what > follows from here is not an argument. So the user is expected to type: > > your_script -x -y -- "-4^2+5.3*abs(-2-1)/2" > > where there are -x and -y options, then end of options, then an > argument, which would look like an option if there wasn't the "--" > argument.
And if you DON'T expect the user to enter the "--", then why use argparse? You can just check argv directly to get your arguments. This entire thread is a massive "how can I use X to do Y?" problem. ChrisA -- https://mail.python.org/mailman/listinfo/python-list