From fijal at codespeak.net Tue Oct 2 11:53:31 2007 From: fijal at codespeak.net (fijal at codespeak.net) Date: Tue, 2 Oct 2007 11:53:31 +0200 (CEST) Subject: [pyrepl-checkins] r47089 - pyrepl/trunk/pyrepl/pyrepl Message-ID: <20071002095331.10EE68143@code0.codespeak.net> Author: fijal Date: Tue Oct 2 11:53:30 2007 New Revision: 47089 Modified: pyrepl/trunk/pyrepl/pyrepl/python_reader.py Log: Add a flag, which allows not to clear main (so we can access it, even when pyrepl is not __main__) Modified: pyrepl/trunk/pyrepl/pyrepl/python_reader.py ============================================================================== --- pyrepl/trunk/pyrepl/pyrepl/python_reader.py (original) +++ pyrepl/trunk/pyrepl/pyrepl/python_reader.py Tue Oct 2 11:53:30 2007 @@ -334,7 +334,7 @@ self.cocoainteracter = CocoaInteracter.alloc().init(self, inputfilehandle, outputfilehandle) -def main(use_pygame_console=0, interactmethod=default_interactmethod, print_banner=True): +def main(use_pygame_console=0, interactmethod=default_interactmethod, print_banner=True, clear_main=True): si, se, so = sys.stdin, sys.stderr, sys.stdout try: if 0 and use_pygame_console: # pygame currently borked @@ -373,7 +373,7 @@ 'for more information.' sys.path.insert(0, os.getcwd()) - if __name__ != '__main__': + if clear_main and __name__ != '__main__': mainmod = new.module('__main__') sys.modules['__main__'] = mainmod else: