@@ -265,10 +265,7 @@ class HLITypeLibEntry(HLICOM):
265265 def GetText (self ):
266266 tlb , index = self .myobject
267267 name , doc , ctx , helpFile = tlb .GetDocumentation (index )
268- try :
269- typedesc = HLITypeKinds [tlb .GetTypeInfoType (index )][1 ]
270- except KeyError :
271- typedesc = "Unknown!"
268+ typedesc = HLITypeKinds .get (tlb .GetTypeInfoType (index ), (None , "Unknown!" ))[1 ]
272269 return name + " - " + typedesc
273270
274271 def GetSubList (self ):
@@ -448,10 +445,7 @@ def GetText(self):
448445
449446 def MakeReturnTypeName (self , typ ):
450447 justtyp = typ & pythoncom .VT_TYPEMASK
451- try :
452- typname = self .vartypes [justtyp ]
453- except KeyError :
454- typname = "?Bad type?"
448+ typname = self .vartypes .get (justtyp , "?Bad type?" )
455449 for flag , desc in self .type_flags :
456450 if flag & typ :
457451 typname = f"{ desc } ({ typname } )"
@@ -493,15 +487,9 @@ def GetSubList(self):
493487 val += f" (Default={ default } )"
494488 ret .append (browser .MakeHLI (val , "Argument" ))
495489
496- try :
497- fkind = self .funckinds [fd [3 ]]
498- except KeyError :
499- fkind = "Unknown"
490+ fkind = self .funckinds .get (fd [3 ], "Unknown" )
500491 ret .append (browser .MakeHLI (fkind , "Function Kind" ))
501- try :
502- ikind = self .invokekinds [fd [4 ]]
503- except KeyError :
504- ikind = "Unknown"
492+ ikind = self .invokekinds .get ([fd [4 ]], "Unknown" )
505493 ret .append (browser .MakeHLI (ikind , "Invoke Kind" ))
506494 # 5 = call conv
507495 # 5 = offset vtbl
0 commit comments