2015-09-25 93 views
0

我该如何去得到一个Python C类的类名?Python C型儿童类名

例如:

print c_uint32.__name__ 
>>> c_uint 

这将打印继承的类 “c_uint”,而不是 “c_uint32”。

我知道一个函数可以添加到继承类来提供实际名称,但由于我使用的是标准库中的ctypes模块,因此我不想对其进行任何更改。

回答

1

不,它是打印类名称。在你的平台上,c_uint类型是32位,所以ctypes模块将c_uint别名为c_uint32。

+0

谢谢,这很有道理。我跟踪了别名类型并使用了这些类型,并且能够使用'__name__' – primitivist