while expression feature proposal

Cameron Simpson cs at zip.com.au
Wed Oct 24 18:56:22 EDT 2012


On 25Oct2012 09:40, Chris Angelico <rosuav at gmail.com> wrote:
| On Thu, Oct 25, 2012 at 9:26 AM, Cameron Simpson <cs at zip.com.au> wrote:
| > If I could write this as:
| >
| >   if re_FUNKYPATTERN.match(test_string) as m:
| >     do stuff with the results of the match, using "m"
| 
| Then you'd be right there with C-like languages where assignment is an
| expression :)
| 
| while (tok = strtok(blah,blah)) ... do something with tok ...

Well, yes, that's the core convenience of the suggested syntax.
But without the =/== accident opportunity.
But with another assignment that doesn't look like an asisgnment syntax.

Like I said, I'm -0.
-- 
Cameron Simpson <cs at zip.com.au>

Be smart, be safe, be paranoid.
        - Ryan Cousineau, courier at compdyn.com DoD#863, KotRB, KotKWaWCRH



More information about the Python-list mailing list