On Tue, May 07, 2019 at 12:57:49AM +0000, Josh Rosenberg wrote:

> bytes.ord is a bad name, given the behavior would be the opposite of ord
> (ord converts length one str to int, not int to length one str).

D'oh!

I mean, well done, that was a test and you passed!

*wink*

Sorry for the confusion, yes, I got ord/chr confused in my head.


> PEP467 (currently deferred to 3.9 or later) does have proposals for this
> case, either bytes.byte (old proposal:
> https://legacy.python.org/dev/peps/pep-0467/#addition-of-explicit-single-byte-constructors
> ) or bytes.fromord/a top level built-in named bchr in the new version of
> the PEP (
> https://www.python.org/dev/peps/pep-0467/#addition-of-bchr-function-and-explicit-single-byte-constructors
> ). So if that's the way we want to go, we could just push forward on
> PEP467.

My personal sense is that generating a single byte from an ordinal is 
not common enough to justify a new builtin, but I don't have a strong 
opposition to the concept as such.

But I am very adverse to the suggested name. Not only is "bchr" 
inelegant, but now that regular strings are Unicode, we really ought to 
avoid perpetuating the idea that single bytes are characters and text 
strings are bytes more than we really have to.



-- 
Steven
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to