Ejemplo n.º 1
0
def _call_unconverted(f, args, kwargs):
  """Calls the original function without converting with AutoGraph."""
  if inspect_utils.istfmethodtarget(f):
    return f.__self__.call(args, kwargs)

  if kwargs is not None:
    return f(*args, **kwargs)
  else:
    return f(*args)
Ejemplo n.º 2
0
def _call_unconverted(f, args, kwargs):
    """Calls the original function without converting with AutoGraph."""
    if inspect_utils.istfmethodtarget(f):
        return f.__self__.call(args, kwargs)

    if kwargs is not None:
        return f(*args, **kwargs)
    else:
        return f(*args)
Ejemplo n.º 3
0
def _call_unconverted(f, args, kwargs, options, update_cache=True):
    """Calls the original function without converting with AutoGraph."""
    if update_cache:
        conversion.cache_whitelisted(f, options)

    if inspect_utils.istfmethodtarget(f):
        return f.__self__.call(args, kwargs)

    if kwargs is not None:
        return f(*args, **kwargs)
    else:
        return f(*args)
Ejemplo n.º 4
0
def _call_unconverted(f, args, kwargs):
    """Calls the original function without converting with AutoGraph."""
    if inspect_utils.istfmethodtarget(f):
        return f.__self__.call(args, kwargs)

    try:
        if kwargs is not None:
            return f(*args, **kwargs)
        else:
            return f(*args)
    except Exception as e:  # pylint:disable=broad-except
        _attach_metadata(e, f, False)
        raise
Ejemplo n.º 5
0
def _call_unconverted(f, args, kwargs):
  """Calls the original function without converting with AutoGraph.

  Args typically include `self`, as required by the conversion process.
  When conversion is skipped, `self` is not necessary, because the
  original bound method is being executed. This code removes it.

  Args:
    f: the original function for which conversion was requested.
    args: positional arguments for f May or may not include self.
    kwargs: keyword arguments for f

  Returns:
    The return value of f(*args, **kwargs).
  """
  if inspect_utils.istfmethodtarget(f):
    return f.__self__.call(args, kwargs)

  return f(*args, **kwargs)