diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mailman/utilities/interact.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mailman/utilities/interact.py b/src/mailman/utilities/interact.py index a28af7c7c..d74cd8af7 100644 --- a/src/mailman/utilities/interact.py +++ b/src/mailman/utilities/interact.py @@ -60,10 +60,8 @@ def interact(upframe=True, banner=DEFAULT_BANNER, overrides=None): # than once, this could cause a problem. startup = os.environ.get('PYTHONSTARTUP') if startup: - try: - execfile(startup, namespace) - except: - pass + with open(startup, 'r', encoding='utf-8') as fp: + interp.runsource(fp.read(), startup) # We don't want the funky console object in parentheses in the banner. if banner == DEFAULT_BANNER: banner = '''\ |
