summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mailman/utilities/interact.py6
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 = '''\