(fname, glob, loc=None, compiler=None)
| 162 | MethodType = types.MethodType |
| 163 | |
| 164 | def execfile(fname, glob, loc=None, compiler=None): |
| 165 | loc = loc if (loc is not None) else glob |
| 166 | with open(fname, 'rb') as f: |
| 167 | compiler = compiler or compile |
| 168 | exec(compiler(f.read(), fname, 'exec'), glob, loc) |
| 169 | |
| 170 | # Refactor print statements in doctests. |
| 171 | _print_statement_re = re.compile(r"\bprint (?P<expr>.*)$", re.MULTILINE) |