open
dir
int
float
__builtins__ = [t for t in ().__class__.__bases__[0].__subclasses__() if 
    'warning' in t.__name__][0]()._module.__builtins__
open
int
float
can you recover from reassigning __builtins__ in python?