def __new__()

in support/gym_remote/exceptions.py [0:0]


    def __new__(cls, name, bases, dictionary):
        dictionary['ID'] = cls.ID_MAX
        cls.ID_MAX += 1
        try:
            bases = (*bases, GymRemoteError)
        except NameError:
            assert name == 'GymRemoteError'
        newcls = super(GymRemoteErrorMeta, cls).__new__(cls, name, bases, dictionary)
        cls.ID_LIST.append(newcls)
        return newcls