class data_array:
def __init__(self):
# initiates empty lists for each attribute
self.number = []
self.code = []
self.connected = []
self.reading = []
self.location = []
self.info_one = []
self.info_two = []
sensor = [None] * 16
for ind in range(0, 16,1):
# initiate the attributes
sensor[ind] = data_array()
for ind in range(0,16,1):
# for loop to simulate reading data from a file
sensor[ind].number = ind +1
sensor[ind].code = "code" + str(ind +1)
sensor[ind].connected = False
sensor[ind].reading = 201 + ind
sensor[ind].location = " where I found " + str(ind+1)
sensor[ind].info_one = " infor_one for sensor " + str(ind+1)
sensor[ind].info_two = " infor_two for sensor " + str(ind+1)
for ind in range(0,16,1):
# check data is accessable as intended
print(sensor[ind].number, sensor[ind].code,
sensor[ind].connected, sensor[ind].reading, sensor[ind].location,
sensor[ind].info_one, sensor[ind].info_two)