(obj)
return cname, args
Deconstruct a tuple subclass to its class name and its contents.

    Parameters
    ----------
    obj : A tuple

    Returns
    -------
    value: Tuple[str, Tuple[Any, ...]]
Deconstruct a tuple subclass to its class name and its contents.
Deconstruct a tuple subclass to its class name and its contents .
def deconstruct(obj):
    # type: (tuple) -> Tuple[str, Tuple[Any, ...]]
    """
    Deconstruct a tuple subclass to its class name and its contents.

    Parameters
    ----------
    obj : A tuple

    Returns
    -------
    value: Tuple[str, Tuple[Any, ...]]
    """
    cname = type(obj).__name__
    args = tuple(obj)
    return cname, args
def deconstruct ( obj ) : # type: (tuple) -> Tuple[str, Tuple[Any, ...]] cname = type ( obj ) . __name__ args = tuple ( obj ) return cname , args