0
我该如何去得到一个Python C类的类名?Python C型儿童类名
例如:
print c_uint32.__name__
>>> c_uint
这将打印继承的类 “c_uint”,而不是 “c_uint32”。
我知道一个函数可以添加到继承类来提供实际名称,但由于我使用的是标准库中的ctypes模块,因此我不想对其进行任何更改。
我该如何去得到一个Python C类的类名?Python C型儿童类名
例如:
print c_uint32.__name__
>>> c_uint
这将打印继承的类 “c_uint”,而不是 “c_uint32”。
我知道一个函数可以添加到继承类来提供实际名称,但由于我使用的是标准库中的ctypes模块,因此我不想对其进行任何更改。
不,它是打印类名称。在你的平台上,c_uint类型是32位,所以ctypes模块将c_uint别名为c_uint32。
谢谢,这很有道理。我跟踪了别名类型并使用了这些类型,并且能够使用'__name__' – primitivist