>
I would advise against this, as it's incompatible with Python 3.
I didn't know that, you actually made me look it up in the Python 3
FAQ. And yes, the difference is that decode will return bytes type
instead of a string. This may or may not be a problem (bytes type is
supposed to be immutable, so it can be used in many places where a
string is used now, ex. as a dict key).
>I would advise against this, as it's incompatible with Python 3.
>
I didn't know that, you actually made me look it up in the Python 3
FAQ. And yes, the difference is that decode will return bytes type
instead of a string.
No. The decode method on string objects is removed, you can only
*encode* strings, but not decode them.
This may or may not be a problem
The problem is this:
pyhashlib.sha1( b"Hallo").hexdi gest().decode(" hex")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'decode'
Comment