Steven Bethard wrote:

line = None
@withfile("readme.txt")
def print_readme(fileobj):
    lexical line
    for line in fileobj:
        print line
print "last line:" line

Since the name of the function isn't important, that could be reduced to

  @withfile("readme.txt")
  def _(fileobj):
    ...

(Disclaimer: This post should not be taken as
an endorsement of this abuse! I'd still much
rather have a proper language feature for it.)

--
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury,          | A citizen of NewZealandCorp, a       |
Christchurch, New Zealand          | wholly-owned subsidiary of USA Inc.  |
[EMAIL PROTECTED]          +--------------------------------------+
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to