passing lists

Steven Bethard steven.bethard at gmail.com
Wed Mar 2 17:26:49 EST 2005


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



More information about the Python-list mailing list