Closures / Blocks in Python
Neil Cerutti
horpner at yahoo.com
Tue Jul 24 11:30:12 EDT 2007
On 2007-07-24, treble54 <treble54 at gmail.com> wrote:
> Does anyone know a way to use closures or blocks in python like
> those used in Ruby? Particularly those used in the { } braces.
Python's nameless functions are week. So it supports iterators
and generators using protocols, comprehensions and a few simple
statements, rather than promoting the use of nameless functions.
Ruby's
some_list.each do |item|
puts item
end
if I understood it correctly, In Python would be:
for item in some_list:
print item
That works for any object that supports the iterator protocol.
--
Neil Cerutti
More information about the Python-list
mailing list