##// END OF EJS Templates
Merge pull request #3555 from takluyver/i3547...
Merge pull request #3555 from takluyver/i3547 Simplify caching of modules with %run. Previously, we cleared and re-used a single FakeModule instance in which to run scripts, and cached copies of the modules' namespaces to prevent them from being cleared. Now, we cache one FakeModule instance per script file, clearing it and re-using it if the same script is re-run. Closes #3547, and fixes another test that was marked as a known failure.

File last commit:

r10136:1b8fc4fc
r11297:6217a475 merge
Show More
__init__.py
12 lines | 385 B | text/x-python | PythonLexer
from IPython.utils.version import check_version
try:
import argparse
# don't use system argparse if older than 1.1:
if not check_version(argparse.__version__, '1.1'):
raise ImportError
else:
from argparse import *
from argparse import SUPPRESS
except (ImportError, AttributeError):
from _argparse import *
from _argparse import SUPPRESS