[Python-Dev] PEP 572: Assignment Expressions (original) (raw)
Chris Barker - NOAA Federal chris.barker at noaa.gov
Fri Apr 20 01:08:48 EDT 2018
- Previous message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Next message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Apr 19, 2018, at 4:27 PM, Christoph Groth <christoph at grothesque.org> wrote:
def syncrunner(learner, f, statichint): while True: points = learner.get(statichint) if not points: break learner.feed(f(points))
With assignment expressions the body of the above function could be simplified to while points := learner.get(statichint): learner.feed(f(points)) making it crucially simpler.
Kinda supports my assertion that what we really want is a different while loop.
Would it be ridiculous if := only worked in a while statement?
-CHB
- Previous message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Next message (by thread): [Python-Dev] PEP 572: Assignment Expressions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]