# coding: utf-8 from __future__ import unicode_literals import io import sys import email message = """\ Description: ☃ ☃ """ def render(msg): print(msg['Description']) print(msg.get_payload()) def run_py3(): render(email.message_from_string(message)) def run_py2(): stream = io.StringIO(message) render(email.message_from_file(stream)) def run(): func = 'run_py{sys.version_info[0]}'.format(sys=sys) globals()[func]() __name__ == '__main__' and run()