假设如下:
import ctypes
class Point(ctypes.Structure):
_fields_ = [
('x', ctypes.c_double),
('y', ctypes.c_double)
]
def some_routine(struct_pointer):
# Do something to get '_fields_' from structure behind struct_pointer
print(_fields_)
some_routine(ctypes.POINTER(Point))
在我的场景中,class Point
和some_routine
都隐藏在不同的模块中。因此,我还没有找到一种方法来从class Point
中检索字段对some_routine
的定义。怎么办呢?