This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author pitrou
Recipients andreypopp, eric.araujo, exarkun, ods, pitrou, pje, r.david.murray, riffm
Date 2011-01-20.19:30:56
SpamBayes Score 6.647421e-08
Marked as misclassified No
Message-id <1295551853.3705.18.camel@localhost.localdomain>
In-reply-to <1295548788.39.0.0946761340099.issue10935@psf.upfronthosting.co.za>
Content
> PyString_AsString() only "works on subclasses" if their internal
> representation is the same as type str.  So we can't say "subclass of
> str" without *also* specifying that the subclass store its contents in
> exactly the same way as an object of type str...

There's no point in subclassing str if you're using a different
representation. You're not only wasting space, but some things will
behave badly (precisely because of lot of C functions will call
PyString_Check() and then PyString_AsString()).
So, what you call a limitation isn't really one.

> which means all we've really done is to make the specification longer
> and more complicated

That doesn't follow from the above.
History
Date User Action Args
2011-01-20 19:31:11pitrousetrecipients: + pitrou, pje, exarkun, ods, eric.araujo, r.david.murray, riffm, andreypopp
2011-01-20 19:30:56pitroulinkissue10935 messages
2011-01-20 19:30:56pitroucreate