Re: [Python-Dev] PEP 572: Assignment Expressions

2018年4月30日 08:51:49 -0700

Le 30/04/2018 à 17:30, Chris Angelico a écrit :
def do_things(fire_missiles=False, plant_flowers=False): ...
do_things(plant_flowers:=True) # whoops!
If you want your API to be keyword-only, make it keyword-only. If you
want a linter that recognizes unused variables, get a linter that
recognizes unused variables. Neither of these is the fault of the
proposed syntax; you could just as easily write this:
do_things(plant_flowers==True)
Unless you have a `plant_flowers` variable already defined, this will raise a NameError, not plant a silent bug.
Regards
Antoine.
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to