parameters: (lista_valores, bits=CANTIDAD_BITS_PACKER)
return_statement: return b''.join(salida)
docstring: Empaqueta enteros (via cadena de bits), devuelve cadena de bytes
docstring_summary: Empaqueta enteros (via cadena de bits), devuelve cadena de bytes
docstring_tokens: Empaqueta enteros ( via cadena de bits ) devuelve cadena de bytes
function: def pack_slow(lista_valores, bits=CANTIDAD_BITS_PACKER):
      """Empaqueta enteros (via cadena de bits), devuelve cadena de bytes"""
      salida = []
      lista_cadena = []
      # armar la cadena de bits (concatenando la representacion binaria de c/u):
      for valor in lista_valores:
          binario = bin(valor)[2:].rjust(bits, '0')
          if len(binario) > bits:
              raise ValueError("Imposible empaquetar nro=%s" % valor)
          lista_cadena.append(binario)
      cadena = ''.join(lista_cadena)
      # recortar la cadena cada 8 bits y convertir a byte:
      for i in range(0, len(cadena), 8):
          byte = chr(int(cadena[i:i + 8].ljust(8, '0'), 2)).encode()
          salida.append(byte)
      return b''.join(salida)
function_tokens: def pack_slow ( lista_valores , bits = CANTIDAD_BITS_PACKER ) : salida = [ ] lista_cadena = [ ] # armar la cadena de bits (concatenando la representacion binaria de c/u): for valor in lista_valores : binario = bin ( valor ) [ 2 : ] . rjust ( bits , '0' ) if len ( binario ) > bits : raise ValueError ( "Imposible empaquetar nro=%s" % valor ) lista_cadena . append ( binario ) cadena = '' . join ( lista_cadena ) # recortar la cadena cada 8 bits y convertir a byte: for i in range ( 0 , len ( cadena ) , 8 ) : byte = chr ( int ( cadena [ i : i + 8 ] . ljust ( 8 , '0' ) , 2 ) ) . encode ( ) salida . append ( byte ) return b'' . join ( salida )