human
I wrote the below code

    def add_path_first(path):
        sys.path = ([path] + [p for p in sys.path if ((not (p == path)) and (not (p == (path + '/'))))])
    path = os.path.dirname(os.path.abspath(current_path))
    if (not os.path.isfile(os.path.join(path, 'web2py.py'))):
        i = 0
        while (i < 10):
            i += 1
            if os.path.exists(os.path.join(path, 'web2py.py')):
                break
            path = os.path.abspath(os.path.join(path, '..'))
    paths = [path, os.path.abspath(os.path.join(path, 'site-packages')), os.path.abspath(os.path.join(path, 'gluon')), '']
    [add_path_first(path) for path in paths]

What's a good function header?
assistant
#Here's a good function header.

def fix_sys_path(current_path):