私信  •  关注

Noam

Noam 最近创建的主题
Noam 最近回复了
16 年前
回复了 Noam 创建的主题 » ipython评估本地目录中的文件[重复]

这一个更好,因为它从调用方获取全局和局部:

import sys
def execfile(filename, globals=None, locals=None):
    if globals is None:
        globals = sys._getframe(1).f_globals
    if locals is None:
        locals = sys._getframe(1).f_locals
    with open(filename, "r") as fh:
        exec(fh.read()+"\n", globals, locals)