while traversing I get out of index error as mentioned below.

class EventTimeFilter:

   def __init__(self):
*           self.event = [Event()]*


   def populateScheduleData(self):

       self.doc = libxml2.parseFile(self.FILENAME)
       for eachcamera in
self.doc.xpathEval('SetDeviceConfiguration/Camera/.'):
            cameraIndex = eachcamera.get_properties()
            #print cameraIndex
            index = int(cameraIndex.content,10)
            print index

            xpathEventType = 'SetDeviceConfiguration/[EMAIL PROTECTED]' +
cameraIndex.content +']/Filter/Event'
            for searchResults in self.doc.xpathEval(xpathEventType):
             eventType = searchResults.get_properties()

            * self.event[index-1].cameraEventType = eventType.content #
Error*

*#Error as below*
    self.event[index-1].cameraEventType = eventType.content
IndexError: list index out of range

Any guidance why I am getting *list index out of range error*?
index value runs from 1 to 4.
Thanks for all your help.
Alok

On Wed, May 28, 2008 at 1:09 AM, Casey McGinty <[EMAIL PROTECTED]>
wrote:

>
>            self.event[] = Event()   *# Seems this is not allowed ?? *
>>
>
> self.event = [Event()]
>
> - Casey
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>



-- 
Regards
Alok Kumar
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to