[pypy-svn] rev 903 - pypy/trunk/src/pypy/interpreter
mwh at codespeak.net
mwh at codespeak.net
Sun Jun 22 11:48:37 CEST 2003
Author: mwh
Date: Sun Jun 22 11:48:37 2003
New Revision: 903
Modified:
pypy/trunk/src/pypy/interpreter/interactive.py
pypy/trunk/src/pypy/interpreter/py.py
Log:
some banner suppression for -i
total banner suppression would seem to involve rewriting
code.py, sigh
Modified: pypy/trunk/src/pypy/interpreter/interactive.py
==============================================================================
--- pypy/trunk/src/pypy/interpreter/interactive.py (original)
+++ pypy/trunk/src/pypy/interpreter/interactive.py Sun Jun 22 11:48:37 2003
@@ -27,9 +27,11 @@
self.space.wrap("__name__"),
self.space.wrap("__main__"))
- def interact(self):
- banner = "Python %s in pypy\n%s / %s" % (
- sys.version, self.__class__.__name__, self.space.__class__.__name__)
+ def interact(self, banner=None):
+ if banner is None:
+ banner = "Python %s in pypy\n%s / %s" % (
+ sys.version, self.__class__.__name__,
+ self.space.__class__.__name__)
code.InteractiveConsole.interact(self, banner)
def runcode(self, code):
Modified: pypy/trunk/src/pypy/interpreter/py.py
==============================================================================
--- pypy/trunk/src/pypy/interpreter/py.py (original)
+++ pypy/trunk/src/pypy/interpreter/py.py Sun Jun 22 11:48:37 2003
@@ -29,6 +29,7 @@
args = option.process_options(get_main_options(), Options, argv[1:])
space = option.objspace()
go_interactive = Options.interactive
+ banner = ''
if Options.command:
try:
main.run_string(Options.command[0], '<string>', space)
@@ -41,9 +42,13 @@
pypyerr.operationerr.print_detailed_traceback(pypyerr.space)
else:
go_interactive = 1
+ banner = None
if go_interactive:
con = interactive.PyPyConsole(space)
- con.interact()
+ if banner == '':
+ banner = '%s / %s'%(con.__class__.__name__,
+ space.__class__.__name__)
+ con.interact(banner)
if __name__ == '__main__':
main_(sys.argv)
More information about the Pypy-commit
mailing list