有沒有更好的方式來初始化一個ctypes字段,它的意思是靜態的/常量比我下面有什麼?更好的方式來初始化python的ctypes結構字段
from ctypes import *
class foo(LittleEndianStructure):
_fields_ = [
("signature", c_ulonglong),
]
def __init__(self):
super(LittleEndianStructure,self).__init__()
self.signature = 0x896489648964
f = foo()
print hex(f.signature)
例如,我希望我可以做一些類似如何你可以用普通的Python對象做什麼:
class bar:
signature = 0x896489648964
b = bar()
print hex(b.signature)
這應該是'super(foo,self).__ init __(0x896489648964)'。 – eryksun