New submission from Andreas Kloeckner <inf...@tiker.net>: $ python3.1 -m a b.py
results in Traceback (most recent call last): File "/usr/lib/python3.1/runpy.py", line 128, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python3.1/runpy.py", line 34, in _run_code exec(code, run_globals) File "/home/andreas/tmp/python-mbug/a.py", line 6, in <module> main() File "/home/andreas/tmp/python-mbug/a.py", line 3, in main exec(compile(open(sys.argv[1]).read(), sys.argv[1], 'exec')) File "b.py", line 8, in <module> sys.exit(main()) File "b.py", line 5, in main argv = sys.argv[1:] NameError: global name 'sys' is not defined a.py -------------------------------------------------- def main(): import sys exec(compile(open(sys.argv[1]).read(), sys.argv[1], 'exec')) if __name__=='__main__': main() ------------------------------------------------------- b.py -------------------------------------------------- import sys def main(): sys.argv[1:] if __name__ == "__main__": main() ------------------------------------------------------- ---------- components: Interpreter Core messages: 118913 nosy: inducer priority: normal severity: normal status: open title: Curious 'name not defined error' with 'python -m' type: behavior versions: Python 2.6, Python 3.1 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue10129> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com