from typing import Any


def is_real_float(candidate: Any) -> bool:
    """
    Checks if the given candidate is a real float. An integer will return False.

    Examples:
        >>> is_real_float(1.1)
        True
        >>> is_real_float(1.0)
        False
        >>> is_real_float(object())
        False
        >>> is_real_float(1)
        False
        >>> is_real_float("str")
        False
    """
    try:
        return not float(candidate).is_integer()
    except (TypeError, ValueError):
        return False