(callable_obj: UserListener, ignoreArgs: Sequence[str] = ())
return CallArgsInfo(func, ignoreArgs=ignoreArgs)
Get the call parameters of a callable to be used as listener.
    :param callable_obj: the callable for which to get call parameters
    :param ignoreArgs: optional list of names of parameters of callable_obj that should not be in the returned object
    :return: an instance of CallArgsInfo for the given callable_obj
    :raise ListenerMismatchError: if callable_obj is not a callable, or ignoreArgs has an item that is not a call
        param of callable
Get the call parameters of a callable to be used as listener.
    :param callable_obj: the callable for which to get call parameters
    :param ignoreArgs: optional list of names of parameters of callable_obj that should not be in the returned object
    :return: an instance of CallArgsInfo for the given callable_obj
    :raise ListenerMismatchError: if callable_obj is not a callable, or ignoreArgs has an item that is not a call
        param of callable
Get the call parameters of a callable to be used as listener . : param callable_obj : the callable for which to get call parameters : param ignoreArgs : optional list of names of parameters of callable_obj that should not be in the returned object : return : an instance of CallArgsInfo for the given callable_obj : raise ListenerMismatchError : if callable_obj is not a callable or ignoreArgs has an item that is not a call param of callable
def getArgs(callable_obj: UserListener, ignoreArgs: Sequence[str] = ()) -> CallArgsInfo:
    """
    Get the call parameters of a callable to be used as listener.
    :param callable_obj: the callable for which to get call parameters
    :param ignoreArgs: optional list of names of parameters of callable_obj that should not be in the returned object
    :return: an instance of CallArgsInfo for the given callable_obj
    :raise ListenerMismatchError: if callable_obj is not a callable, or ignoreArgs has an item that is not a call
        param of callable
    """
    # figure out what is the actual function object to inspect:
    try:
        func = getRawFunction(callable_obj)
    except ValueError:
        exc = sys.exc_info()[1]
        raise ListenerMismatchError(str(exc), callable_obj)

    return CallArgsInfo(func, ignoreArgs=ignoreArgs)
def getArgs ( callable_obj : UserListener , ignoreArgs : Sequence [ str ] = ( ) ) -> CallArgsInfo : # figure out what is the actual function object to inspect: try : func = getRawFunction ( callable_obj ) except ValueError : exc = sys . exc_info ( ) [ 1 ] raise ListenerMismatchError ( str ( exc ) , callable_obj ) return CallArgsInfo ( func , ignoreArgs = ignoreArgs )