def __eq__(self, other):
return isinstance(other, Callables) and all(<EOL>[<EOL>sorted(getattr(self, attr)) == sorted(getattr(other, attr))<EOL>for attr in private_props(self)<EOL>]<EOL>)<EOL>
Test object equality.

For example:

    >>> import pexdoc.pcontracts, pexdoc.exh, pexdoc.pinspect, sys
    >>> obj1 = pexdoc.pinspect.Callables(
    ...     [sys.modules['pexdoc.exh'].__file__]
    ... )
    >>> obj2 = pexdoc.pinspect.Callables(
    ...     [sys.modules['pexdoc.exh'].__file__]
    ... )
    >>> obj3 = pexdoc.pinspect.Callables(
    ...     [sys.modules['pexdoc.pcontracts'].__file__]
    ... )
    >>> obj1 == obj2
    True
    >>> obj1 == obj3
    False
    >>> 5 == obj3
    False