[IronPython] UnicodeError's object attribute
Sanghyeon Seo
sanxiyn at gmail.com
Mon Nov 20 11:52:47 CET 2006
Run test.py.
UnicodeError objects don't have "object" attribute. It turns out that,
they have, "@object" attribute instead!
(To Mono users who don't get the same result: it's normal. Mono
ignores .NET encoding/decoding fallbacks, so Python codec error
handling callbacks are completely broken on Mono. I should file a bug
report on this, but bah, I am lazy.)
CPython
u'\uac00'
''
IronPython
AttributeError: 'instance' object has no attribute 'object'
# test.py
def handler(exc):
print repr(exc.object)
return u'', exc.end
import _codecs
_codecs.register_error('example', handler)
text = unichr(0xac00)
encoded = text.encode('ascii', 'example')
print repr(encoded)
--
Seo Sanghyeon
More information about the Ironpython-users
mailing list