Commit 12fe9b4c authored by Georg Brandl's avatar Georg Brandl

bug [ 839151 ] attempt to access sys.argv when it doesn't exist

parent 1f149642
......@@ -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__", {})
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment