[Python-Dev] Terminology for PEP 343
Nick Coghlan
ncoghlan at gmail.com
Wed Jul 6 12:01:09 CEST 2005
Michael Sparks wrote:
> On Monday 04 Jul 2005 03:10, Phillip J. Eby wrote:
>
>>At 03:41 PM 7/3/2005 -0400, Raymond Hettinger wrote:
>>
>>>[Michael Hudson]
>>>
>>>>This is possible. I just wanted to expand everyone's minds :)
>>>
>>>The mechanism is more general than resourcemanagement.
>>
>>Expand your mind. :) "Resource" can include whatever objects you want it
>>to -- or no objects at all.
>
>
> Is printing HTML and guaranteeing ending tags a resource ? I've been reading
> this thread, and been thinking that Holger Kregel's XPython hack could be
> implemented using the new with statement.
>
> with some_encoding:
> with html:
> with body:
> with h1:
> print "Some heading"
> with p:
> print "This is paragraph 1"
> with p:
> print "This is paragraph 2"
> with h2:
> print "Another heading"
>
> The enter/exit for html would be to print <html> </html> respectively and so
> on. (Though "p" would be special cased, etc)
Phillip's 'context' terminology, on the other hand, applies beautifully:
- encoding context
- HTML context
- HTML body context
- HTML heading 1 context
- HTML paragraph context
I think we have a winner. . .
Cheers,
Nick.
--
Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
---------------------------------------------------------------
http://boredomandlaziness.blogspot.com
More information about the Python-Dev
mailing list