summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry Warsaw2016-04-01 17:26:59 -0400
committerBarry Warsaw2016-04-01 17:26:59 -0400
commit4f331e67122849fb059d1e4cc4c60dccf1ab7373 (patch)
tree6949ea5dc2f9949a194ade92b81c35e18a3e3e94
parent41ca73754450ad0a55e9ca6a009c64b8d78f5b8b (diff)
downloadmailman-4f331e67122849fb059d1e4cc4c60dccf1ab7373.tar.gz
mailman-4f331e67122849fb059d1e4cc4c60dccf1ab7373.tar.zst
mailman-4f331e67122849fb059d1e4cc4c60dccf1ab7373.zip
-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 = '''\