hha*_*fez 4 python reflection swig
鉴于如类
class MyClass:
text = "hello"
number = 123
Run Code Online (Sandbox Code Playgroud)
有没有办法在python中检查MyClass,确定它有两个属性text和number.我不能使用类似的东西,inspect.getSource(object)因为我要使用SWIG生成它的属性(所以它们隐藏在.so :)).
所以我真的在寻找与Java相当的东西 [Class.getDeclardFields][1]
任何帮助将不胜感激,否则我将不得不用SWIG + JAVA而不是SWIG + Python来解决这个问题.
我通常只是用dir(MyClass).也适用于实例化对象.
编辑: 我应该提到这是一个简写函数,我用它来确定我的对象是否正确创建.如果您以编程方式执行此操作,则可能需要更仔细地查看反射API.
它也可能不适用于链接库.