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