fork download
  1. if type(__builtins__).__name__ == '_DefaultDict':
  2. def __getattr__(name):
  3. return f'custom {name}'
  4.  
  5. print(a)
  6. else:
  7. import sys
  8. import builtins
  9.  
  10. class _DefaultDict(dict):
  11. def __missing__(self, name):
  12. return __getattr__(name)
  13.  
  14. __builtins__ = _DefaultDict(vars(builtins))
  15. del _DefaultDict # avoid namespace pollution
  16. exec(sys._getframe(0).f_code, globals())
Success #stdin #stdout 0.09s 14132KB
stdin
Standard input is empty
stdout
custom a