(line)
Extract file name and line number from line of text.

    Check if line of text contains one of the file/line patterns.
    If it does and if the file and line are valid, return
    a tuple of the file name and line number.  If it doesn't match
    or if the file or line is invalid, return None.
Extract file name and line number from line of text.
Extract file name and line number from line of text .
def file_line_helper(line):
    """Extract file name and line number from line of text.

    Check if line of text contains one of the file/line patterns.
    If it does and if the file and line are valid, return
    a tuple of the file name and line number.  If it doesn't match
    or if the file or line is invalid, return None.
    """
    if not file_line_progs:
        compile_progs()
    for prog in file_line_progs:
        match = prog.search(line)
        if match:
            filename, lineno = match.group(1, 2)
            try:
                f = open(filename, "r")
                f.close()
                break
            except OSError:
                continue
    else:
        return None
    try:
        return filename, int(lineno)
    except TypeError:
        return None
def file_line_helper ( line ) : if not file_line_progs : compile_progs ( ) for prog in file_line_progs : match = prog . search ( line ) if match : filename , lineno = match . group ( 1 , 2 ) try : f = open ( filename , "r" ) f . close ( ) break except OSError : continue else : return None try : return filename , int ( lineno ) except TypeError : return None