> > testValue = '\x02\x00' > junk = struct.unpack('h', testValue) #Works > > testValue = raw_input("Enter Binary Code..:") inputting at the > console '\x02\x00' > junk = struct.unpack('h', testValue) > > error: unpack requires a string argument of length 2
Well, it thinks the length of the testValue is longer than 2. Why not print out len(testValue) immediately after calling raw_input? maybe raw_input doesn't recognize hex-values automatically, while a string='\x??' is recognizable by the interpreter as such. obviously the issue is raw_input and how it handles input strings... how to fix? no idea =)
-- http://mail.python.org/mailman/listinfo/python-list