in ec2instanceconnectcli/py2py3.py [0:0]
def u(s, encoding='utf8'):
"""
Cast bytes or unicode to unicode
:param s: unicode or bytes
:type s: bytearray or str
"""
if isinstance(s, bytes):
try:
return s.decode(encoding, errors='replace')
except:
return str(s)
elif isinstance(s, str):
return s
else:
raise TypeError("Expected unicode or bytes, got %r" % s)