Martin v. Löwis wrote:
> Reinhold Birkenfeld wrote:
>> One problem is that no Unicode escapes can be used since compiling
>> the file raises ValueErrors for them. Such strings would have to
>> be produced using unichr().
> 
> You mean, in Unicode literals? There are various approaches, depending
> on context:
> - you could encode the literals as UTF-8, and decode it when the
>   module/test case is imported. See test_support.TESTFN_UNICODE
>   for an example.
> - you could use unichr
> - you could use eval, see test_re for an example

Okay. I can fix this, but several library modules must be fixed too (mostly
simple fixes), e.g. pickletools, gettext, doctest or encodings.

>> Is this the right way? Or is disabling Unicode not supported any more?
> 
> There are certainly tests that cannot be executed when Unicode is not
> available. It would be good if such tests get skipped instead of being
> failing, and it would be good if all tests that do not require Unicode
> support run even when Unicode support is missing.

That's my approach too.

> Whether "it is supported" is a tricky question: your message indicates
> that, right now, it is *not* supported (or else you wouldn't have
> noticed a problem).

Well, the core builds without Unicode, and any code that doesn't use unicode
should run fine too. But the tests fail at the moment.

> Whether we think it should be supported depends
> on who "we" is, as with all these minor features: some think it is
> a waste of time, some think it should be supported if reasonably
> possible, and some think this a conditio sine qua non. It certainly
> isn't a release-critical feature.

Correct. I'll see if I have the time.

Reinhold

-- 
Mail address is perfectly valid!

_______________________________________________
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

Reply via email to