Paul McGuire wrote: > "AndyL" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > >>if type(key).__name__ == "int" or type(key).__name__ == "long": >> abc() >>elif type(key).__name__ == "str": >> efg() >>elif type(key).__name__ == "tuple" or type(key).__name__ == "list": >> ijk() >> >> >>In other words I need to determinie intiger type or string or []/() in >>elegant way, possibly without or ... >> >>Thx, A. > > > Your literal Pythonic approach is to use the isinstance() builtin: > > if isinstance(key,(int,long)): > abc() > elif isinstance(key,str): > efg(): > elif isinstance(key,(tuple,list)): > ijk() >
thx a lot . In fact I do not do dispatch, just wanted ilustrate if: elif: sequence. Andy -- http://mail.python.org/mailman/listinfo/python-list