def __init__(self, cmdsetobj=None, key=None):

        if key:
            self.key = key
        self.commands = []
        self.system_commands = []
        self.actual_mergetype = self.mergetype
        self.cmdsetobj = cmdsetobj
        # this is set only on merged sets, in cmdhandler.py, in order to
        # track, list and debug mergers correctly.
        self.merged_from = []

        # initialize system
        self.at_cmdset_creation()
        self._contains_cache = WeakKeyDictionary()#{}

    # Priority-sensitive merge operations for cmdsets
Creates a new CmdSet instance.
dataset/ETHPy150Open evennia/evennia/evennia/commands/cmdset.py/CmdSet.__init__