X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/7bfe7d97d94ea248b1d73c746354cd241203fe5d..098660ce6ca34597e97f074b3af48f64dcf3ea03:/twitter/util.py diff --git a/twitter/util.py b/twitter/util.py index 3dca53e..dab8c84 100644 --- a/twitter/util.py +++ b/twitter/util.py @@ -7,7 +7,11 @@ Internal utility functions. import re -from html.entities import name2codepoint +import sys +try: + from html.entities import name2codepoint +except ImportError: + from htmlentitydefs import name2codepoint def htmlentitydecode(s): return re.sub( @@ -30,4 +34,11 @@ def smrt_input(globals_, locals_, ps1=">>> ", ps2="... "): except SyntaxError: pass +def printNicely(string): + if hasattr(sys.stdout, 'buffer'): + sys.stdout.buffer.write(string.encode('utf8')) + print() + else: + print(string.encode('utf8')) + __all__ = ["htmlentitydecode", "smrt_input"]