ctypes를 사용해 dll에 작성된 input이 array인 함수를 사용해보자


ctypes를 사용해 dll에 작성된 input이 array인 함수를 사용해보자

필요에 의해 python에서 dll function을 사용해야 할 일이 생겼다. 관련된 걸 검색해 어떻게 써야 할지를 확인해 봤다. 여기서 문제가 되었던 건 2가지였다. 1. dll file의 platform 문제 dll 파일이 x86, x64냐에 따라서 python 버전도 x86, x64로 구분되어야 한다. 즉 x86 dll 파일은 x86 python으로 실행해야 한다는 점 2. ctypes에서 input을 array로 받는 방법 ctypes에서 array를 만드는 방법이 명확하지 않아서 try, error 방법으로 해결했다. Array 명령도 있는거 같은데, 그건 사용하지 않았다. dll file은 첫번째 입력 변수로 array 입력을, 두번째 입력 변수에 array 출력을 내보낸다. 해당 부분에 대한 전체 예제 코드는 다음과 같다..........



원문링크 : ctypes를 사용해 dll에 작성된 input이 array인 함수를 사용해보자