コード例 #1
0
def query_fun(fname,key,value,func):
    """asks if the value is correct for the key, if not, calls func to fix it"""
    print key +": "+ str(value)
    resp = util.query_yes_no('is this correct')
    if resp == 'no':
        value = func(fname)

    return value
コード例 #2
0
def extract_md(fname):
    """takes a guess at parsing, asks for validation, returns tuple"""

    md = guess_meta_data(fname)
    display_meta_data(fname, *md)
    resp = util.query_yes_no('are these values correct')
    if resp == 'yes':
        return md
    elif resp == 'no':
        return ask_meta_data(fname,*md)