This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author inducer
Recipients inducer
Date 2010-10-17.03:42:24
SpamBayes Score 2.3050606e-07
Marked as misclassified No
Message-id <1287286947.38.0.536856909733.issue10129@psf.upfronthosting.co.za>
In-reply-to
Content
$ 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()
-------------------------------------------------------
History
Date User Action Args
2010-10-17 03:42:27inducersetrecipients: + inducer
2010-10-17 03:42:27inducersetmessageid: <1287286947.38.0.536856909733.issue10129@psf.upfronthosting.co.za>
2010-10-17 03:42:25inducerlinkissue10129 messages
2010-10-17 03:42:24inducercreate