墨色风雨
您已经定义了一个列表,其中一个元素引用其第一个索引。不能在定义上引用元素的索引。例如:class Person: def __init__(self, name): self.name = namelist1 = ['first', Person(list1[0])]并在您的代码段代码中:p = [figure(title="Title", x_axis_label='Time (secs)', y_axis_label='Voltage (V)', tools = TOOLS, x_range=(0, 500), y_range=(0, 1000)), figure(title="Title_1", x_axis_label='Time (secs)', y_axis_label='Voltage (V)', tools = TOOLS, x_range=p[0].x_range, # Here is problem you the p[0] is refering # to index 0 on definition of the list y_range=(0, 500))]您可以按照自己的目的执行以下操作:p = [ figure( title="Title", x_axis_label='Time (secs)', y_axis_label='Voltage (V)', tools = TOOLS, x_range=(0, 500), y_range=(0, 1000) )]p.append( figure( title="Title_1", x_axis_label='Time (secs)', y_axis_label='Voltage (V)', tools = TOOLS, x_range=p[0].x_range, y_range=(0, 500) ))