On 9/5/06, Georg Brandl <[EMAIL PROTECTED]> wrote:
If this step is done and the tp_str function is not changed to return Unicode as needed, PEP 352 will need to be updated.
-Brett
Brett Cannon wrote:
>
>
> On 9/4/06, *Neal Norwitz* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> There are 3 bugs currently listed in PEP 356 as blocking:
> http://python.org/sf/1551432 - __unicode__ breaks on
> exception classes
>
>
> I replied on the bug report, but might as well comment here.
>
> The problem with this bug is that BaseException now defines a
> __unicode__() method in its PyMethodDef. That intercepts the unicode()
> call on the class and it complains it was not handed an instance. I
> guess the only way to fix this is to toss out the __unicode__() method
> and change the tp_str function to return Unicode as needed (unless
> someone else has a better idea). Or the bug can be closed as Won't Fix.
Throwing out the __unicode__ method is fine with me -- exceptions didn't
have one before the NeedForSpeed rewrite, so there would be no loss in
functionality.
If this step is done and the tp_str function is not changed to return Unicode as needed, PEP 352 will need to be updated.
-Brett
_______________________________________________ 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