[module] C 언어와 호환하는 ctypes 모듈 - 구조체/공용체, 비트필드


[module] C 언어와 호환하는 ctypes 모듈 - 구조체/공용체, 비트필드

이번 포스팅부터는 C 언어 호환 타입과 함수 및 등의 라이브러리를 호출 하는 방법을 제공하는 ctypes 모듈에 대해 작성한다. 파이썬에서 ctypes 모듈은 파이썬과 C/C++ 언어를 래핑(wrapping) 하여 사용할 수 있다.

우선 C 언어와 파이썬에 대한 기본 타입부터 비교 분석을 해 보자. 1. C 언어와 파이썬의 기본 타입 비교 위의 표는 주요 ctypes 타입과 대응하는 C 언어와 파이썬의 타입이다. ctypes 타입은 자료형에 대한 생성자를 호출하여 생성한다. ctypes 타입은 변경이 가능한(mutable) 타입이며, c_char_p, c_wchar_p, c_void_p는 포인터 타입을 의미한다.

우선 ctypes 모듈을 import 해서 사용해 보면 일반적인 변수를 생성할 때와 똑같..........



원문링크 : [module] C 언어와 호환하는 ctypes 모듈 - 구조체/공용체, 비트필드