- for objects:
def f(arg): if isinstance(arg, ClassA): print('A') elif isintance(arg, ClassB): print('B') elif issubclass(arg, ClassC): print('subclass of C') else: print("D")
- for built-in types:
def f(arg): if type(arg) is str: print "str" elif type(arg) is int: print "int" elif type(arg) is dict: print "dict" else: print "unsupported"
No comments:
Post a Comment