Hello, I'm using Active Python v2.4.3.11 on a Windows XP machine.
Probably more relevant is that I'm just learning Python, as in I've been writing Python for less than 24 hours. While trying to implement a PE parser, I ran into the following problem: #************** START CODE******************* data = file.read(128); directoryTable = struct.unpack('LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL', data); i=0; print "Export table 0x%08X + 0x%08x" % (directoryTable[i+=1], directoryTable[i+=1]); print "Import table 0x%08X + 0x%08x" % (directoryTable[i+=1], directoryTable[i+=1]); #************** END CODE******************* This code throws a syntax error at the first i+=1 on "line 4". Why is this the case? It seems like it would be very useful to be able to increment an index after referencing into an array. Is my approach busted? Is there a better way to reference elements? The "fix" I'm currently using is to write the index I want: (directoryTable[0], directoryTable[1]) I was hoping someone on this list could point me in the right direction. Thanks in advance! Cheers, Joe
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor