def make_nofdel(name):
    """Make a deleter for `property()`'s `fdel` param that raises
    `AttributeError`

    Args:
        name (str): property name

    Raises:
        AttributeError: always raises exception

    Returns:
        function: A deleter function
    """
    def fdel(self):
        raise AttributeError("Property '%s' is not deletable by %r"
                             % (name, self,))
    return fdel