[Python-Dev] bytes.from_hex() [Was: PEP 332 revival in coordination with pep 349?]

Bob Ippolito bob at redivi.com
Sat Feb 18 02:12:17 CET 2006


On Feb 17, 2006, at 4:20 PM, Martin v. Löwis wrote:

> Ian Bicking wrote:
>> Maybe it isn't worse, but the real alternative is:
>>
>>   import zlib
>>   import base64
>>
>>   base64.b64encode(zlib.compress(s))
>>
>> Encodings cover up eclectic interfaces, where those interfaces fit a
>> basic pattern -- data in, data out.
>
> So should I write
>
> 3.1415.encode("sin")
>
> or would that be
>
> 3.1415.decode("sin")
>
> What about
>
> "http://www.python.org".decode("URL")
>
> It's "data in, data out", after all. Who needs functions?

Well, 3.1415.decode("sin") is of course NaN, because 3.1415.encode 
("sinh") is not defined for numbers outside of [-1, 1] :)

-bob



More information about the Python-Dev mailing list