from typing import Listclass Solution:def calPoints(self, operations: List[str]) -> int:a = [] # 用于存储有效得分的列表for op in operations:if op.isdigit() or (op[0] == '-' and op[1:].isdigit()): # 如果是整数(包括负数)a.append(int(op)) # 将字符串转换为整数并添加到得分列表中elif op == "D": # 如果是"D"a.append(a[-1] * 2) # 将前一个得分的两倍添加到得分列表中elif op == "C": # 如果是"C"a.pop() # 移除前一个得分elif op == "+": # 如果是"+"a.append(a[-1] + a[-2]) # 将前两个得分的总和添加到得分列表中return sum(a) # 返回所有有效得分的总和