diff --git a/Lib/warnings.py b/Lib/warnings.py index 0668e7681..6d4cf627c 100644 --- a/Lib/warnings.py +++ b/Lib/warnings.py @@ -224,7 +224,7 @@ def warn(message, category=None, stacklevel=1): if module == "__main__": try: filename = sys.argv[0] - except (AttributeError, TypeError): + except (AttributeError, TypeError, IndexError): # embedded interpreters don't have sys.argv, see bug #839151 filename = '__main__' if not filename: