From f19f8610faa2119b14b9af72415f450e3ab7a1d3 Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Tue, 2 Sep 2003 11:52:06 +0000 Subject: [PATCH] Modernize code a bit: use isinstance instead of type(); return True/False --- Lib/curses/has_key.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Lib/curses/has_key.py b/Lib/curses/has_key.py index cac0cd11c15..0987952588e 100644 --- a/Lib/curses/has_key.py +++ b/Lib/curses/has_key.py @@ -160,17 +160,20 @@ _capability_names = { } def has_key(ch): - if type(ch) == type( '' ): ch = ord(ch) + if isinstance(ch, str): + ch = ord(ch) # Figure out the correct capability name for the keycode. capability_name = _capability_names.get(ch) if capability_name is None: - return 0 + return False #Check the current terminal description for that capability; #if present, return true, else return false. - if _curses.tigetstr( capability_name ): return 1 - else: return 0 + if _curses.tigetstr( capability_name ): + return True + else: + return False if __name__ == '__main__': # Compare the output of this implementation and the ncurses has_key,