isoverloaded(object,cls=None) - True if object is overloaded


Keywords
class inspect overload
License
Other
Install
pip install isoverloaded==0.0.4

Documentation

Install

`[sudo] pip install isoverloaded`

Usage

>>> from isoverloaded import isoverloaded

>>> isoverloaded(obj,cls)

Examples

>>> class CLS(object):
    def func(self): pass
    def func2(self): pass

>>> class CLS2(CLS):
    def func(self): pass

>>> isoverloaded(CLS2.func), isoverloaded(CLS2.func,CLS2), isoverloaded("func",CLS2)
True, True, True

>>> isoverloaded(CLS2.func2), isoverloaded(CLS2.func2,CLS2), isoverloaded("func2",CLS2)
False, False, False

GitHub followers GitHub issues