我正在尝试接收名为eeprom的列表的某些内容,并将它们保存在名为bytes的列表下。
class Parameter (object):
def __init__ (self, eeprom, *address):
self.eeprom = eeprom
self.bytes = list()
for a in address:
a = int(a, 16)
byte = eeprom[a] # here lies the problem
self.bytes.append(byte)
sthg = Parameter(eeprom, "0x00B9", "0x00BA")
每当我运行脚本时,我都会收到以下错误:
TypeError: 'int' object has no attribute '__getitem__'
有谁知道为什么会这样?如果我在它工作的解释器上写这个,只有当我将它作为一个模块运行时,我才会收到这个错误。