[Python-Dev] Re: PEP 467 feedback from the Steering Council

2021年9月07日 22:45:37 -0700

On Tue, Sep 07, 2021 at 08:09:33PM -0700, Barry Warsaw wrote:
> I think Nick is on board with bytes.fromint() and no bchr(), and my 
> sense of the sentiment here is that this would be an acceptable 
> resolution for most folks. Ethan, can you reconsider?
I haven't been completely keeping up with the entire thread, so 
apologies if this has already been covered. I assume that the idea is 
that bytes.fromint should return a single byte, equivalent to chr() 
returning a single character.
To me, it sounds like should be the opposite of int.from_bytes.
 >>> int.from_bytes(b'Hello world', 'little')
 121404708502361365413651784
 >>> bytes.from_int(121404708502361365413651784, 'little')
 # should return b'Hello world'
If that's not the API being suggested, that's going to be confusing.
How about bytes.bchr()?
 bytes.bchr(n) --> a single byte
 bytes.from_int(n, byteorder) --> one or more bytes
Personally, I think I would use the one or more bytes version more then 
the single bchr version, so if we only had one, I vote for that.
-- 
Steve
_______________________________________________
Python-Dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/4BZ6MTOZM23UXMIUCMHVH3QXCN2ICOJ2/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to