[docs] [issue16580] Add examples to int.to_bytes and int.from_bytes

W. Owen Parry report at bugs.python.org
Sat May 25 23:05:07 CEST 2013

W. Owen Parry added the comment:

Patch adding examples + tests for equivalence. Comments appreciated.

In particular, I'm not sure that the from_bytes example is simple enough to be useful:

def from_bytes(bytes, byteorder, signed=False):
    if byteorder == 'little':
        little_ordered = list(bytes)
    elif byteorder == 'big':
        little_ordered = list(reversed(bytes))
     n = sum(little_ordered[i] << i*8 for i in range(len(little_ordered)))
    if signed and little_ordered and (little_ordered[-1] & 0x80):
         n -= 1 << 8*len(little_ordered)
    return n

keywords: +patch
nosy: +woparry
Added file: http://bugs.python.org/file30372/issue16580.patch

Python tracker <report at bugs.python.org>

More information about the docs mailing list