Commit 007a9031 authored by Alexander Belopolsky's avatar Alexander Belopolsky

Issue #21966: Respect -q command-line option when code module is ran.

Contributed by Anton Barkovsky.
parent de1fb666
......@@ -7,6 +7,7 @@
import sys
import traceback
import argparse
from codeop import CommandCompiler, compile_command
__all__ = ["InteractiveInterpreter", "InteractiveConsole", "interact",
......@@ -299,4 +300,12 @@ def interact(banner=None, readfunc=None, local=None):
if __name__ == "__main__":
interact()
parser = argparse.ArgumentParser()
parser.add_argument('-q', action='store_true',
help="don't print version and copyright messages")
args = parser.parse_args()
if args.q or sys.flags.quiet:
banner = ''
else:
banner = None
interact(banner)
......@@ -108,6 +108,8 @@ Core and Builtins
Library
-------
- Issue #21966: Respect -q command-line option when code module is ran.
- Issue #19076: Don't pass the redundant 'file' argument to self.error().
- Issue #16382: Improve exception message of warnings.warn() for bad
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment