h2o-py/h2o/utils/compatibility.py
def bytes_iterator(s):
    """Given a string, return an iterator over this string's bytes (as ints)."""
    if s is None: return
    if PY2 or PY3 and isinstance(s, str):
        for ch in s:
            yield ord(ch)
    elif PY3 and isinstance(s, bytes):
        for ch in s:
            yield ch
    else:
        raise TypeError("String argument expected, got %s" % type(s))
def bytes_iterator(s):
    """Given a string, return an iterator over this string's bytes (as ints)."""
    if s is None: return
    if PY2 or PY3 and isinstance(s, str):
        for ch in s:
            yield ord(ch)
    elif PY3 and isinstance(s, bytes):
        for ch in s:
            yield ch
    else:
        raise TypeError("String argument expected, got %s" % type(s))
def bytes_iterator ( s ) : if s is None : return if PY2 or PY3 and isinstance ( s , str ) : for ch in s : yield ord ( ch ) elif PY3 and isinstance ( s , bytes ) : for ch in s : yield ch else : raise TypeError ( "String argument expected, got %s" % type ( s ) )
Given a string, return an iterator over this string's bytes (as ints).
Given a string return an iterator over this string s bytes ( as ints ) .