File Explorer

/proc/self/root/proc/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_methodattrs.py606 B · 25 lines
"""Fix bound method attributes (method.im_? -> method.__?__)."""# Author: Christian Heimes # Local importsfrom .. import fixer_basefrom ..fixer_util import Name MAP = {    "im_func" : "__func__",    "im_self" : "__self__",    "im_class" : "__self__.__class__"    } class FixMethodattrs(fixer_base.BaseFix):    BM_compatible = True    PATTERN = """    power< any+ trailer< '.' attr=('im_func' | 'im_self' | 'im_class') > any* >    """     def transform(self, node, results):        attr = results["attr"][0]        new = MAP[attr.value]        attr.replace(Name(new, prefix=attr.prefix))