which is better: isinstance() or type()?

Benjamin Han bhan at andrew.cmu.edu
Thu Aug 1 13:30:34 EDT 2002

class Foo (list):


print isinstance(f,Foo)
print type(f) is Foo

so which one is better? I understand that for arbitrary class that doesn't 
inherit from one of the pre-defined types will get <type 'instance'> after 
calling type().

More information about the Python-list mailing list