Running the following codes (deen.py) under Win32 python 3.4.4 terminal:
tbli = [0x66, 0x27, 0xD0]
tblm = [0 for x in range(3)]
def gpa(data):
td = data ^ tblm[2]
return td
I can get a correct answer this way:
>>> import deen
>>> deen.tblm = deen.tbli
>>> deen.gpa(0x7d)
173 # 0xad (= 0x7d ^ 0xd0) is decimal 173
But I get a wrong answer this way:
>>> from deen import *
>>> tblm = tbli
>>> gpa(0x7d)
125 # it's 0x7d, the tblm[2] is 0
Why? why! why:-(
--Jach
--
https://mail.python.org/mailman/listinfo/python-list