[Python-ideas] the optional "as" statement inside "if" statements

Calvin Spealman ironfroggy at gmail.com
Sat Jun 30 16:16:47 CEST 2012

On Sat, Jun 30, 2012 at 9:59 AM,  <fiatjaf at yahoo.com.br> wrote:
> the idea is to make an variable assignment at the same time that the
> existence of that variable -- which is being returned by a function -- is
> made.
> suppose we are returning a variable from the method 'get' from the 'request'
> object and them making some stuff with it, but that stuff we will only do if
> it exists, if not, we'll just pass, instead of writing:
> variable = self.request.get('variable')
> if variable:
>    print variable
> we could write
> if self.request.get('variable') as variable:
>    print variable
> seems stupid (or not?), but with lots of variables to process, this
> pre-assignment could be very unpleasant -- especially if, as the in the
> example case, very little use will be made of the tested variable.
> also, the "as" expression already exists and is very pythonic.

This is probably the best solution to the problem that would fit in
the language,
but I'm not convinced doing it at all fits very well.


> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> http://mail.python.org/mailman/listinfo/python-ideas

Read my blog! I depend on your acceptance of my opinion! I am interesting!
Follow me if you're into that sort of thing: http://www.twitter.com/ironfroggy

More information about the Python-ideas mailing list