return True 在此哈希图中的含义是什么?

What does the return True mean in this hash map?

def add(self, key, value):
    key_hash = self._get_hash(key)
    key_value = [key, value]

    if self.map[key_hash] is None:
        self.map[key_hash] = list([key_value])
        return True
    else:
        for pair in self.map[key_hash]:
            if pair[0] == key:
                pair[1] = value
                return True
        self.map[key_hash].append(key_value)
        return True

当上面的代码在 pair[1] = value 之后和 self.map[key_hash].append(key_value) 底部的代码末尾说 return 为真时,这是什么意思?它如何影响代码?

当你到达 return True 时,你的函数的其余部分不要 运行。在上面的代码中,当 return True"pair[1] = value" 之后,其余代码不要 运行。 喜欢这个代码:

def add(...):
    bol_return = False
    ...

    if .... is None:
        ...
        bol_return = True
    else:
        for ...:
            if ...:
                ...
                bol_return = True
        ....
        return bol_return