Re: Challenging argparse with keyword dest="class"

"Peter J. Holzer" <[email protected]> Mon, 29 Dec 2025 15:46:38 +0100
Newsgroups gmane.comp.python.general
Message-ID <qf77awc2fd3fj6agz36w6xhydy7sphq3mpc6a5xse3svs7c3k7@42jpnwxngkxe>
On 2025-12-29 14:32:52 +0200, Schimon Jehudah via Python-list wrote:
> This is also so with "import".
> 
> VARIABLE.import

And "from" and many others.

Not all keywords, though. Newer keywords are "soft". They are only
recognized as keywords if they appear in a position where they actually
make sense.

So you can write something like:

#!/usr/bin/python3

match = 1
print(match)

match match:
    case 0:
        print("zero")
    case 1:
        print("one")
    case _:
        print("many")

(not that you should).


        hjp

-- 
   _  | Peter J. Holzer    | Story must make more sense than reality.
|_|_) |                    |
| |   | [email protected]         |    -- Charles Stross, "Creative writing
__/   | http://www.hjp.at/ |       challenge!"
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEETtJbRjyPwVTYGJ5k8g5IURL+KF0FAmlSlEUACgkQ8g5IURL+
KF2KQA/9EFUFh1eKWM9JsgEh0on0zgx4v3f1UZ94yTIpyqIGyIltHPZ3RM1KndUc
Dfei04FX2y809I3OAk6W7fcS8eMSC61RLkeF96HE7JnKvzqwmOK7EQSJbO18nlOF
DAOY3yhZOki12s/3rRv3p3ZhmIfbC151rnGHOWUF44Nw7h047ra4Gh5j2Jg68xkc
UqTtt12gkk1NxTgTJ/OEvd9oGLDQLX2ulB0domuxVGMA5FHLLf6//vOAV0MtYOoq
pwENL5pRe8LWM4U5CvNEiiLW3Y/2390sxCsGIcDjstbI6tozxleDD/kHOg2VupZ4
AMdB63NDHDWlZ+uadaeRtvry6wQynx4PDwDmea+tJJ2ZpFtrtFR2uT27AW0V6tL9
HUEMWRwV7BVNcVMj1GYI/sM2gQi1BEMd0U2cFYbs06ohE7112qJGlsrETNvKsocC
JLHHxjMsda/eUbBOiQYpQ4vLJFvFnA5eFK/0IcxsmDDP2yniNRHZ742rD9+Li7la
Ob2DhW4t0lcgllr5buyHUos6CYXycIGTxmCHBxI22W66Nm5h8iZAo6iXPYAObL39
xv0Tmd53mbmypgZDJHPJsg9GstG9O6Ak8loqVj9ll0JYKyJRyeDZ/iNrnt3EiCJ2
5UD2P2e0W4j6oGDaBHOi8NqZvCAvivUeLRHJ0ouVOcNEZl3O2t4=
=I5MP
-----END PGP SIGNATURE-----