Blame tests/run/ref2global.py
|
Packit |
562c7a |
# mode: run
|
|
Packit |
562c7a |
# tag: global, nameerror
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
try:
|
|
Packit |
562c7a |
from heapq import * # just to confuse the compiler
|
|
Packit |
562c7a |
except ImportError:
|
|
Packit |
562c7a |
pass
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
def f(a):
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
Py<=3.3 gives 'global name ...', Py3.4+ only 'name ...'
|
|
Packit |
562c7a |
|
|
Packit |
562c7a |
>>> f(1) # doctest: +ELLIPSIS
|
|
Packit |
562c7a |
Traceback (most recent call last):
|
|
Packit |
562c7a |
NameError: ...name 'definitely_unknown_name' is not defined
|
|
Packit |
562c7a |
"""
|
|
Packit |
562c7a |
a = f
|
|
Packit |
562c7a |
a = definitely_unknown_name
|