summaryrefslogtreecommitdiff
path: root/Lib/warnings.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/warnings.py')
-rw-r--r--Lib/warnings.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/warnings.py b/Lib/warnings.py
index ea68e4c8db..5bb00c1975 100644
--- a/Lib/warnings.py
+++ b/Lib/warnings.py
@@ -24,7 +24,10 @@ def warn(message, category=None, stacklevel=1):
else:
globals = caller.f_globals
lineno = caller.f_lineno
- module = globals['__name__']
+ if globals.has_key('__name__'):
+ module = globals['__name__']
+ else:
+ module = "<string>"
filename = globals.get('__file__')
if filename:
fnl = filename.lower()