why this code giving recursion error????

נתי שטרן nsh531 at gmail.com
Sun Jun 26 06:48:24 EDT 2022


def compile(p, flags=0):
        # internal: convert pattern list to internal format

        if (isinstance(p,str)):
            pattern = p
            p = sre_parse.parse(p, flags)
        else:
            pattern = None

        code = _code(p, flags)

        if flags & SRE_FLAG_DEBUG:
            print()
            dis(code)

        # map in either direction
        groupindex = p.state.groupdict
        indexgroup = [None] * p.state.groups
        for k, i in groupindex.items():
            indexgroup[i] = k

        return sre_compile.compile(
            pattern, flags | p.state.flags, code,
            p.state.groups-1,
            groupindex, tuple(indexgroup)
        )


-- 
<https://netanel.ml>


More information about the Python-list mailing list