def f():
a = 3
del a
print a
def g():
a = 3
del locals()["a"]
print a
for fun in [f, g]:
try:
fun()
except UnboundLocalError as e:
print e
ZGVmIGYoKToKCWEgPSAzCglkZWwgYQoJcHJpbnQgYQoKZGVmIGcoKToKCWEgPSAzCglkZWwgbG9jYWxzKClbImEiXQoJcHJpbnQgYQoKZm9yIGZ1biBpbiBbZiwgZ106Cgl0cnk6CgkJZnVuKCkKCWV4Y2VwdCBVbmJvdW5kTG9jYWxFcnJvciBhcyBlOgoJCXByaW50IGU=