我需要一些基本的代码帮助,每次使用变量program_controls添加要存储在数组中的按钮列表时,我都会尝试创建一个新列表,其中包含变量self.add_programs的值。在
当我尝试这个:self.add_programs = list()
self.rows += 1
program_controls = xbmcgui.ControlButton(
int(position_start),
int(position_top),
int(program_width),
int(program_height),
program_title,
focusTexture = self.path + self.button_focus,
noFocusTexture = self.path + self.button_nofocus,
textColor ='0xFFFFFFFF',
focusedColor ='0xFF000000'
)
self.add_programs[self.rows].append(ProgramControls(program_controls, program))
它给我错误:IndexError:list index超出范围
错误跳到这一行:
^{pr2}$
代码如下:class ProgramControls(object):
def __init__(self, control, program):
self.control = control
self.program