pyrser/type_system/scope.py
def set_name(self, name: str):
        """ You could set the name after construction """
        self.name = name
        # update internal names
        lsig = self._hsig.values()
        self._hsig = {}
        for s in lsig:
            self._hsig[s.internal_name()] = s
def set_name(self, name: str):
        self.name = name
        # update internal names
        lsig = self._hsig.values()
        self._hsig = {}
        for s in lsig:
            self._hsig[s.internal_name()] = s
def set_name ( self , name : str ) : self . name = name # update internal names lsig = self . _hsig . values ( ) self . _hsig = { } for s in lsig : self . _hsig [ s . internal_name ( ) ] = s
You could set the name after construction
You could set the name after construction