[Python-ideas] "While" suggestion
Facundo Batista
facundobatista at gmail.com
Thu Jul 3 16:46:51 CEST 2008
2008/7/3 Stavros Korokithakis <stavros at korokithakis.net>:
> while my_file.read(1024) as data:
> do_something(data)
Python explicitly disallows inline assignment ("while
a=myfile.read():") because of the error propensity when confusing it
with the comparation ("=="). But here we're gaining the same
advantage, without that risk.
So, taking into account that...
a) We already have "as" as an statement.
b) We already use "as" as an assignment [1]
c) This will allow more concise and intuitive code
... I'm definitely +1 to this proposition.
In any case, Stavros, this would need a PEP...
Thank you!
[1] http://docs.python.org/dev/reference/compound_stmts.html#the-with-statement
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
More information about the Python-ideas
mailing list