def fact(name=None):
    'Output a fact about factorials.\n\n  Args:\n    name: A name for the operation (optional).\n\n  Returns:\n    A `Tensor` of type `string`.\n  '
    _ctx = _context._context
    if ((_ctx is None) or (not _ctx._eager_context.is_eager)):
        (_, _, _op) = _op_def_lib._apply_op_helper('Fact', name=name)
        _result = _op.outputs[:]
        _inputs_flat = _op.inputs
        _attrs = None
        _execute.record_gradient('Fact', _inputs_flat, _attrs, _result, name)
        (_result,) = _result
        return _result
    else:
        try:
            _result = _pywrap_tensorflow.TFE_Py_FastPathExecute(_ctx._context_handle, _ctx._eager_context.device_name, 'Fact', name, _ctx._post_execution_callbacks)
            return _result
        except _core._FallbackException:
            return fact_eager_fallback(name=name, ctx=_ctx)
        except _core._NotOkStatusException as e:
            if (name is not None):
                message = ((e.message + ' name: ') + name)
            else:
                message = e.message
            _six.raise_from(_core._status_to_exception(e.code, message), None)
Output a fact about factorials.

Args:
  name: A name for the operation (optional).

Returns:
  A `Tensor` of type `string`.
def fact(name=None):
    'Output a fact about factorials.\n\n  Args:\n    name: A name for the operation (optional).\n\n  Returns:\n    A `Tensor` of type `string`.\n  '
    _ctx = _context._context
    if ((_ctx is None) or (not _ctx._eager_context.is_eager)):
        (_, _, _op) = _op_def_lib._apply_op_helper('Fact', name=name)
        _result = _op.outputs[:]
        _inputs_flat = _op.inputs
        _attrs = None
        _execute.record_gradient('Fact', _inputs_flat, _attrs, _result, name)
        (_result,) = _result
        return _result
    else:
        try:
            _result = _pywrap_tensorflow.TFE_Py_FastPathExecute(_ctx._context_handle, _ctx._eager_context.device_name, 'Fact', name, _ctx._post_execution_callbacks)
            return _result
        except _core._FallbackException:
            return fact_eager_fallback(name=name, ctx=_ctx)
        except _core._NotOkStatusException as e:
            if (name is not None):
                message = ((e.message + ' name: ') + name)
            else:
                message = e.message
            _six.raise_from(_core._status_to_exception(e.code, message), None)