def tcl_list_2_py_list(tcl_list, within_tcl_str=False):
    """ Convert Tcl list to Python list using Tcl interpreter.

    :param tcl_list: string representing the Tcl string.
    :param within_tcl_str: True - Tcl list is embedded within Tcl str. False - native Tcl string.
    :return: Python list equivalent to the Tcl ist.
    :rtye: list
    """

    if not within_tcl_str:
        tcl_list = tcl_str(tcl_list)
    return tcl_interp_g.eval('join ' + tcl_list + ' LiStSeP').split('LiStSeP') if tcl_list else []
Convert Tcl list to Python list using Tcl interpreter.

    :param tcl_list: string representing the Tcl string.
    :param within_tcl_str: True - Tcl list is embedded within Tcl str. False - native Tcl string.
    :return: Python list equivalent to the Tcl ist.
    :rtye: list