From 47a825262244713bdb71ef08398a24c5fc56b283 Mon Sep 17 00:00:00 2001 From: Pierre LALET Date: Tue, 24 Oct 2017 11:19:06 +0200 Subject: [PATCH] Prevent useless list creations --- scapy/fields.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scapy/fields.py b/scapy/fields.py index 002b74e0b..a5e69366d 100644 --- a/scapy/fields.py +++ b/scapy/fields.py @@ -18,6 +18,7 @@ from scapy.utils import * from scapy.base_classes import BasePacket, Gen, Net, Field_metaclass from scapy.error import warning import scapy.modules.six as six +from scapy.modules.six.moves import range ############ @@ -919,7 +920,7 @@ class _EnumField(Field): if isinstance(enum, list): keys = range(len(enum)) elif isinstance(enum, DADict): - keys = enum.keys() + keys = enum.iterkeys() else: keys = list(enum) if any(isinstance(x, str) for x in keys):