在 Python 中,我有一个对应于 C++ 结构var
的类型变量。gdb.Value
该结构有一个方法void foo()
。
我可以评估这个表达式var['foo']
。但var['foo']\()
会抱怨说
RuntimeError: Value is not callable (not TYPE_CODE_FUNC)
在我的情况下,我相信值类型将是gdb.TYPE_CODE_METHOD
(不确定,但var['foo'].type.code
返回16
)。
所以我想问题是:
python API 是否支持对类方法的调用,如果不支持,是否有解决方法?
谢谢!