string literal vs string variable

Piet van Oostrum piet at cs.uu.nl
Sat Aug 22 16:43:13 EDT 2009


>>>>> Kee Nethery <kee at kagi.com> (KN) wrote:

>KN> On Aug 22, 2009, at 3:32 AM, Stefan Behnel wrote:

>>> 
>>> You can use both, but I suspect parsing from StringIO to be slower  than
>>> parsing from the string directly. That's the case for lxml, at least.
>>> 
>>> Note that fromstring() behaves the same as XML(), but it reads  better
>>> when
>>> parsing from a string variable. XML() reads better when parsing from a
>>> literal string.

>KN> I'm not sure I know the difference between a string variable and a  literal
>KN> string. Is the difference as simple as:

>KN> somestring = u'<stuff>hello world</stuff>'
>KN> fromstring(somestring)  <-- string variable
>KN> vs
>KN> XML(u'<stuff>hello world</stuff>')  <-- literal string

Yes.

Stefan probably means `looks better for the human reader' when he says
`reads better'. XML and fromstring are just different names for the same
function. 
-- 
Piet van Oostrum <piet at cs.uu.nl>
URL: http://pietvanoostrum.com [PGP 8DAE142BE17999C4]
Private email: piet at vanoostrum.org



More information about the Python-list mailing list