diff -r d891ad8aeb80 Lib/code.py --- a/Lib/code.py Sat Jul 12 18:26:03 2014 +0300 +++ b/Lib/code.py Sat Jul 12 22:00:42 2014 +0300 @@ -7,6 +7,7 @@ import sys import traceback +import argparse from codeop import CommandCompiler, compile_command __all__ = ["InteractiveInterpreter", "InteractiveConsole", "interact", @@ -299,4 +300,12 @@ 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=banner)