(host)
return None, host
splituser('user[:passwd]@host[:port]') --> 'user[:passwd]', 'host[:port]'.
splituser('user[:passwd]
splituser ( user [ : passwd ]
def splituser(host):
    """splituser('user[:passwd]@host[:port]') --> 'user[:passwd]', 'host[:port]'."""
    global _userprog
    if _userprog is None:
        import re
        _userprog = re.compile('^(.*)@(.*)$')

    match = _userprog.match(host)
    if match: return match.group(1, 2)
    return None, host
def splituser ( host ) : global _userprog if _userprog is None : import re _userprog = re . compile ( '^(.*)@(.*)$' ) match = _userprog . match ( host ) if match : return match . group ( 1 , 2 ) return None , host