From: Georg Brandl Date: Sun, 26 Jun 2005 22:53:29 +0000 (+0000) Subject: bug [ 839151 ] attempt to access sys.argv when it doesn't exist X-Git-Tag: v2.5a0~1641 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=12fe9b4ce492a676d77640a9caf8fc9a26cc5d53;p=thirdparty%2FPython%2Fcpython.git bug [ 839151 ] attempt to access sys.argv when it doesn't exist --- diff --git a/Lib/warnings.py b/Lib/warnings.py index 87d3e2947ab6..5eac60f7c5b9 100644 --- a/Lib/warnings.py +++ b/Lib/warnings.py @@ -50,7 +50,11 @@ def warn(message, category=None, stacklevel=1): filename = filename[:-1] else: if module == "__main__": - filename = sys.argv[0] + try: + filename = sys.argv[0] + except AttributeError: + # embedded interpreters don't have sys.argv, see bug #839151 + filename = '__main__' if not filename: filename = module registry = globals.setdefault("__warningregistry__", {})