def user_homedir(username=None):
    """Returns a user's home directory.

    If no username is specified, returns the current user's homedir.
    """
    if username:
        return os.path.expanduser('~%s/' % username)
    elif 'HOME' in os.environ:
        return os.environ['HOME']
    elif os.name == 'posix':
        return os.path.expanduser('~/')
    else:
        raise RuntimeError('This function has failed at life.')
def user_homedir ( username = None ) : if username : return os . path . expanduser ( '~%s/' % username ) elif 'HOME' in os . environ : return os . environ [ 'HOME' ] elif os . name == 'posix' : return os . path . expanduser ( '~/' ) else : raise RuntimeError ( 'This function has failed at life.' )
Returns a user's home directory.

    If no username is specified, returns the current user's homedir.