#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#info
#warning
def log(message):
print('------------------------------')
print(message)
print('------------------------------
')
#error
def err_log(message):
print('------------------------------')
print(message)
print('------------------------------
')
#code
code = "def send(message):
print(message)
send('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详解