#!/usr/bin/env python3
# -*- coding: utf-8 -*-#info
#warning
def log(message):
print('------------------------------')
print(message)
print('------------------------------\n')#error
def err_log(message):
print('------------------------------')
print(message)
print('------------------------------\n')#code
code = "def send(message):\n print(message)\nsend('hi')"def exec_code(code):
globals = {'print': log}
locals = {}
try:
exec(code, globals, locals)
except Exception as err:
err_log(err)exec_code(code)
python的exec、eval详解