일반 운영 체제 서비스¶
이 장에서 설명하는 모듈은 파일 및 시계와 같은 (거의) 모든 운영 체제에서 사용할 수 있는 운영 체제 기능에 대한 인터페이스를 제공합니다. 인터페이스는 일반적으로 유닉스 또는 C 인터페이스를 모델로 하지만, 대부분의 다른 시스템에서도 사용할 수 있습니다. 다음은 개요입니다:
os— 기타 운영 체제 인터페이스io— 스트림 작업을 위한 핵심 도구time— 시간 액세스와 변환logging— 파이썬 로깅 시설logging.config— 로깅 구성logging.handlers— 로깅 처리기platform— 하부 플랫폼의 식별 데이터에 대한 액세스errno— 표준 errno 시스템 기호ctypes— 파이썬용 외부 함수(foreign function) 라이브러리- ctypes 자습서
- 동적 링크 라이브러리 로드하기
- 로드된 dll에서 함수에 액세스하기
- 함수 호출하기
- 기본 데이터형
- 함수 호출하기, 계속
- 가변 함수 호출
- 사용자 정의 데이터형을 사용하여 함수 호출하기
- 필수 인자 형 (함수 프로토타입) 지정하기
- 반환형
- 타입 어노테이션을 사용한 함수 포인터 지정
- 포인터 전달하기 (또는: 참조로 매개 변수 전달하기)
- 구조체와 공용체
- 구조체/공용체 레이아웃, 정렬 및 바이트 순서
- 구조체와 공용체의 비트 필드
- 배열
- 포인터
- GIL 없는 스레드 안전성
- 형 변환
- 불완전한 형
- 콜백 함수
- dll에서 내 보낸 값을 액세스하기
- 의외의 것들
- 가변 크기 데이터형
- ctypes 레퍼런스
- ctypes 자습서