Earl Eiland wrote:
def Match(..., Raw_packet_queue, ...):
...
print 'in Match, Raw_Packet_queue is', Raw_packet_queue # this returns
'Reader object at 0xaaa'
...
return [Last_Passed, Last_Dropped, Raw_packet_queue] # this causes
'unsubscriptable object'error message
#*************************************************
def Main(...):
Raw_packet_queue = []
...
Raw_packet_queue = enqueue(..., Raw_packet_queue, ...) # this works
...
if Raw_packet_queue[ctr][1] == Passed_IP: Last_Passed, Last_Dropped,
Raw_packet_queue = Match(..., Raw_packet_queue, ...) # the problem
starts here
...
Can you tell me what:
def Main(...):
...
Raw_packet_queue = enqueue(..., Raw_packet_queue, ...)
print Raw_packet_queue
prints out?
It looks to me like enqueue doesn't return what you think it does.
STeVe
--
http://mail.python.org/mailman/listinfo/python-list