File Explorer

/proc/self/root/proc/thread-self/root/proc/self/root/usr/lib64/python3.9/lib2to3/fixes

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

fix_input.py708 B · 27 lines
"""Fixer that changes input(...) into eval(input(...))."""# Author: Andre Roberge # Local importsfrom .. import fixer_basefrom ..fixer_util import Call, Namefrom .. import patcomp  context = patcomp.compile_pattern("power< 'eval' trailer< '(' any ')' > >")  class FixInput(fixer_base.BaseFix):    BM_compatible = True    PATTERN = """              power< 'input' args=trailer< '(' [any] ')' > >              """     def transform(self, node, results):        # If we're already wrapped in an eval() call, we're done.        if context.match(node.parent.parent):            return         new = node.clone()        new.prefix = ""        return Call(Name("eval"), [new], prefix=node.prefix)