exec 和eval
运行字符串表达式
exec不返回结果,返回None,eval返回结果。
为了防止变量覆盖,可以新建一个scope,在scope内部赋值
exec和import
exec不是重新导入模块,而是重新运行文件,每次运行最新版本,不需要随后的重载操作。
导入操作包括找到文件,编译成字节码,运行代码三部分。