if type(__builtins__).__name__ == '_DefaultDict':
def __getattr__(name):
return f'custom {name}'
print(a)
else:
import sys
import builtins
class _DefaultDict(dict):
def __missing__(self, name):
return __getattr__(name)
__builtins__ = _DefaultDict(vars(builtins))
del _DefaultDict # avoid namespace pollution
exec(sys._getframe(0).f_code, globals())
aWYgdHlwZShfX2J1aWx0aW5zX18pLl9fbmFtZV9fID09ICdfRGVmYXVsdERpY3QnOgogICAgZGVmIF9fZ2V0YXR0cl9fKG5hbWUpOgogICAgICAgIHJldHVybiBmJ2N1c3RvbSB7bmFtZX0nCgogICAgcHJpbnQoYSkKZWxzZToKICAgIGltcG9ydCBzeXMKICAgIGltcG9ydCBidWlsdGlucwoKICAgIGNsYXNzIF9EZWZhdWx0RGljdChkaWN0KToKICAgICAgICBkZWYgX19taXNzaW5nX18oc2VsZiwgbmFtZSk6CiAgICAgICAgICAgIHJldHVybiBfX2dldGF0dHJfXyhuYW1lKQoKICAgIF9fYnVpbHRpbnNfXyA9IF9EZWZhdWx0RGljdCh2YXJzKGJ1aWx0aW5zKSkKICAgIGRlbCBfRGVmYXVsdERpY3QgIyBhdm9pZCBuYW1lc3BhY2UgcG9sbHV0aW9uCiAgICBleGVjKHN5cy5fZ2V0ZnJhbWUoMCkuZl9jb2RlLCBnbG9iYWxzKCkp