PROBANDO DE argparse modificar

¿Cómo resolver esto (argparse)?



traceback:
Traceback (most recent call last):
  File "u:\oracle\RTR.py", line 10, in <module>
    class sre_constants():
  File "u:\oracle\RTR.py", line 77, in sre_constants
    MAXREPEAT = _NamedIntConstant(32,name=str(32))
TypeError: 'name' is an invalid keyword argument for int()

code:
class sre_constants():
        #
    # Secret Labs' Regular Expression Engine
    #
    # various symbols used by the regular expression engine.
    # run this script to update the _sre include files!
    #
    # Copyright (c) 1998-2001 by Secret Labs AB.  All rights reserved.
    #
    # See the sre.py file for information on usage and redistribution.
    #

    """Internal support module for sre"""

    # update when constants are added or removed

    MAGIC = 20171005

    from _sre import MAXREPEAT, MAXGROUPS

    # SRE standard exception (access as sre.error)
    # should this really be here?

    class error(Exception):
        """Exception raised for invalid regular expressions.

        Attributes:

            msg: The unformatted error message
            pattern: The regular expression pattern
            pos: The index in the pattern where compilation failed (may be None)
            lineno: The line corresponding to pos (may be None)
            colno: The column corresponding to pos (may be None)
        """

        __module__ = 're'

        def __init__(self, msg, pattern=None, pos=None):
            self.msg = msg
            self.pattern = pattern
            self.pos = pos
            if pattern is not None and pos is not None:
                msg = '%s at position %d' % (msg, pos)
                if isinstance(pattern, str):
                    newline = '\n'
                else:
                    newline = b'\n'
                self.lineno = pattern.count(newline, 0, pos) + 1
                self.colno = pos - pattern.rfind(newline, 0, pos)
                if newline in pattern:
                    msg = '%s (line %d, column %d)' % (msg, self.lineno, self.colno)
            else:
                self.lineno = self.colno = None
            super().__init__(msg)

    class _NamedIntConstant(int):
        def __init__(cls, value):
            self = super(_NamedIntConstant, cls).__init__(cls, value)
            self.name = name
            return self

        def __repr__(self):
            return self.name


        __reduce__ = None

    MAXREPEAT = _NamedIntConstant(32,name=str(32))
    

    def _makecodes(names):
        names = names.strip().split()
        items = [_NamedIntConstant(i, name) for i, name in enumerate(names)]
        globals().update({item.name: item for item in items})
        return items

GRACIAS
NETANEL