diff options
Diffstat (limited to 'urwid/signals.py')
-rw-r--r-- | urwid/signals.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/urwid/signals.py b/urwid/signals.py index 9e93597..0269dfd 100644 --- a/urwid/signals.py +++ b/urwid/signals.py @@ -19,6 +19,7 @@ # # Urwid web site: http://excess.org/urwid/ +from __future__ import division, print_function import itertools import weakref @@ -33,7 +34,7 @@ class MetaSignals(type): signals = d.get("signals", []) for superclass in cls.__bases__: signals.extend(getattr(superclass, 'signals', [])) - signals = dict([(x,None) for x in signals]).keys() + signals = list(dict([(x,None) for x in signals]).keys()) d["signals"] = signals register_signal(cls, signals) super(MetaSignals, cls).__init__(name, bases, d) |