isinherited(object,cls=None) funciton - True if object is inherited (exists in parent class)


Keywords
class inspect inherit, python
License
BSD-3-Clause
Install
pip install isinherited==1.0.2

Documentation

Travis

Install

$ [sudo] pip install isinherited

Examples

>>> from isinherited import isinherited

>>> class CLS(object):
    def cls1_func(self): pass

>>> class CLS2(CLS):
    def cls1_func(self): pass
    def cls2_func(self): pass

>>> isinherited(CLS2.cls1_func), isinherited(CLS2.cls1_func,CLS2), isinherited("cls1_func",CLS2)
True, True, True

>>> isinherited(CLS2.cls2_func), isinherited(CLS2.cls2_func,CLS2), isinherited("cls2_func",CLS2)
False, False, False

Sources