PEP 359: The "make" Statement

Steven Bethard steven.bethard at gmail.com
Sun Apr 16 15:39:19 EDT 2006


Tim Hochberg wrote:
> Tim Hochberg wrote:
>> I don't think that's correct. I think that with a suitably designed 
>> HtmlDocument object, the following should be possible:
>>
>> with HtmlDocument("Title") as doc:
>>     with doc.element("body"):
>>        doc.text("before first h1")
>>        with doc.element("h1", style="first"):
>>           doc.text("first h1")
>>        # I don't understand the point of tail, but you could do that too
>>        doc.text("after first h1")
>>        with doc.element("h1", style="second"):
>>            doc.text("second h1")
>>        doc.text("after second h1")
>>
> Here's code to do this. It would be probably be better to use elment 
> tree or some such instead of pushing out the HTML directly, but this 
> should get the idea across (testing using 2.5a1):
[snip]

Thanks, that's great!  If you don't mind, I'm going to steal your code 
for the PEP.  I think it makes a pretty good case against expanding the 
statement semantics to include customizing the dict in which the code is 
executed.

STeVe



More information about the Python-list mailing list