Allow for the possibility that globals['__name__'] does not exist;

substitute "<string>" for the module name in that case.  This actually
occurred when running test_descr.py with -Dwarn.
This commit is contained in:
Guido van Rossum 2001-08-31 17:46:35 +00:00
parent 393661d15f
commit 8031bbec4a
1 changed files with 4 additions and 1 deletions

View File

@ -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()