2015-09-25 3 views
0

Как мне получить имя класса для c-type Python?Python Тип дочернего класса C-типа

Например:

print c_uint32.__name__ 
>>> c_uint 

Печатается унаследованный класс "c_uint", а не "c_uint32".

Я понимаю, что функция может быть добавлена ​​к унаследованному классу для предоставления фактического имени, но поскольку я использую модуль ctypes из стандартной библиотеки, я не хочу вносить в него никаких изменений.

ответ

1

Нет, это печатает название класса. На вашей платформе тип c_uint - 32 бита, поэтому псевдоним ctypes aliases c_uint - c_uint32.

+0

Спасибо, это имеет смысл. Я следил за типами псевдонимов и использовал их и смог использовать '__name__' – primitivist

Смежные вопросы