Python 2.7 Python 2.7 mmap写入十六进制值

Python 2.7 Python 2.7 mmap写入十六进制值,python-2.7,hex,mmap,Python 2.7,Hex,Mmap,我已将文件加载到mmap变量内的内存中。 现在我想做的是改变location的值,但我想用十六进制写它,却不知道怎么做。在记忆中,当我试着读它的时候,一些奇怪的符号,我可以用十六进制来读它 binascii.hexlify(mapedit[80023]) 但我不知道如何将我的十六进制值写入那个位置。尝试 binascii.hexlify(mapedit[80023]) = 0x02 给我错误“***无法分配给函数调用” 有人能给我解释一下怎么写吗?好的,因为我笨得像砖头一样,我没有注意到函数

我已将文件加载到mmap变量内的内存中。 现在我想做的是改变location的值,但我想用十六进制写它,却不知道怎么做。在记忆中,当我试着读它的时候,一些奇怪的符号,我可以用十六进制来读它

binascii.hexlify(mapedit[80023])
但我不知道如何将我的十六进制值写入那个位置。尝试

binascii.hexlify(mapedit[80023]) = 0x02
给我错误“***无法分配给函数调用”


有人能给我解释一下怎么写吗?

好的,因为我笨得像砖头一样,我没有注意到函数undelify,现在我用它解决了我的问题。遇到相同问题的人的代码:

editVar = binascii.unhexlify("00")
mapedit[80023] = editVar

您所做的就像
id(some_变量)=new_address
,它将返回相同的错误