def __copy__(self):
cobj = Callables()<EOL>for prop_name in private_props(self):<EOL><INDENT>setattr(cobj, prop_name, copy.deepcopy(getattr(self, prop_name)))<EOL><DEDENT>return cobj<EOL>
Copy object.

For example:

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