这个错误是由于提到的python可变列表“小故障”造成的。然而,使用 [:] 或 .copy() 在这种情况下不起作用,因为原始列表是二维的。
[:]
.copy()
制作二维列表的深度副本解决了这个问题。
import copy
并使用 deepcopy()
deepcopy()
class load: def __init__(self, DURATION, LTYPE): self.DURATION=DURATION self.LTYPE= LTYPE self.yYEAR = copy.deepcopy(YEAR)