def _call_str( self, name, *args, **kwds ):
        """
        Returns a printable version of the call.
        This can be used for tracing.
        """
        pargs = [pformat(x) for x in args]
        for k, v in kwds.iteritems():
            pargs.append('%s=%s' % (k, pformat(v)))
        return '%s.%s(%s)' % (self._objname, name, ', '.join(pargs))

        Returns a printable version of the call.
        This can be used for tracing.
        
recipes/Python/366254_Generic_proxy_object_beforeafter_method/recipe-366254.py