()
| 56 | |
| 57 | |
| 58 | def picklers(): |
| 59 | nt = namedtuple(class="st">"picklers", [class="st">"loads", class="st">"dumps"]) |
| 60 | |
| 61 | for protocol in range(-2, pickle.HIGHEST_PROTOCOL + 1): |
| 62 | yield nt(pickle.loads, lambda d: pickle.dumps(d, protocol)) |
| 63 | |
| 64 | |
| 65 | def random_choices(population, k=1): |