Could someone please explain the following behaviour difference?
class a():
    pass
class b(a):
    pass
In Python2:
>>> isinstance(b(),type(a()))
True
>>> isinstance(a(),type(b()))
True
In Python3:
>>> isinstance(b(), type(a()))
True
>>> isinstance(a(), type(b()))
False
 
    