From 98fb7fe1f0edec16ecd405707cc903d2b4a7dc40 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Mon, 28 Mar 2016 00:06:52 +0200 Subject: First step toward python3 --- libmat/bencode/bencode.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'libmat/bencode/bencode.py') diff --git a/libmat/bencode/bencode.py b/libmat/bencode/bencode.py index afbd360..15245b5 100644 --- a/libmat/bencode/bencode.py +++ b/libmat/bencode/bencode.py @@ -113,15 +113,13 @@ DECODE_FUNC['l'] = decode_list DECODE_FUNC['d'] = decode_dict DECODE_FUNC['i'] = decode_int -ENCODE_FUNC = {} -ENCODE_FUNC[Bencached] = lambda x, r: r.append(x.bencoded) -ENCODE_FUNC[int] = encode_int -ENCODE_FUNC[int] = encode_int -ENCODE_FUNC[bytes] = lambda x, r: r.extend((str(len(x)), ':', x)) -ENCODE_FUNC[list] = encode_list -ENCODE_FUNC[tuple] = encode_list -ENCODE_FUNC[dict] = encode_dict -ENCODE_FUNC[bool] = encode_bool +ENCODE_FUNC = { + Bencached: lambda x, r: r.append(x.bencoded), + int: encode_int, + bytes: lambda x, r: r.extend((str(len(x)), ':', x)), + list: encode_list, tuple: encode_list, + dict: encode_dict, bool: encode_bool +} def bencode(string): -- cgit v1.3