【问题标题】:Python C-Type Child Class NamePython C 类型子类名称
【发布时间】:2015-09-26 02:11:33
【问题描述】:

如何获取 Python c-type 的类名?

例如:

print c_uint32.__name__
>>> c_uint

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

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

【问题讨论】:

    标签: python class ctypes


    【解决方案1】:

    不,它正在打印类名。在您的平台上,c_uint 类型是 32 位,因此 ctypes 模块将 c_uint 别名为 c_uint32。

    【讨论】:

    • 谢谢,这是有道理的。我遵循了别名类型并使用了这些类型,并且能够使用 __name__
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多