Your import concept mate is totally wrong. You should read a good python tutorial.
Back to the code, something like
self.image_list = []
def addImage(self, imageName):
try:
newImageData = {}
im = Image.open(imageName)
data = im.getdata()
width, height = im.size
self.image_list.append(imageName)
except IOError:
showerror( "File Error", "The selected file could either opened or converted." )
return
newImageData['im'] = im
newImageData['data'] = data
newImageData['width'] = width
newImageData['height'] = height
newImageData['id'] = -1
newImageData['contours'] = []
newImageData['dots'] = []
newImageData['landmarks'] = []
newImageData['linewidth'] = 1
newImageData['linelength'] = 20
newImageData['stack'] = self.getCurrentStack()
self.imageInfo.append(newImageData)
You can then use the image_list something like...
for image in self.image_list:
...
Cheers and Happy coding