목록Python (3)
갱스
C++ 프로그램에 Python embedding을 해보았다. Python을 설치하면 생기는 헤더/라이브러리 파일만을 이용해 개발할 수도 있지만 C++가 아닌 C로 개발해야 해서 생산성이 떨어진다boost::python은 그것을 클래스로 잘 래핑해놓은 것이다. 아래 기록은 삽질해보면서 기록한 거라 정리된 상태가 아니다 boost 다운받고 압축 푼다. boost 경로에서cmd> boostrap.bat project-config.jam 파일이 생겼을 것. 이 파일을 열고using python : 3.6 : C:\Users\pknam\Anaconda3 : : : 64 ;라인을 추가한다 다시 boost 경로에서cmd> b2 -j4 --toolset=msvc-14.0 --build-type=complete arch..
python의 decorator 개념 이해를 돕는 예제이다 args와 kwargs가 도대체 무엇인지 이 코드를 보면 이해할 수 있다 꼭 직접 실행해보자
실제 브라우저를 script로 컨트롤하는 라이브러리다 chrome이나 ie 드라이버에 연결하면 브라우저가 실행되고, 웹 페이지를 컨트롤할 수 있다 headless web browser인 PhantomJS도 컨트롤 가능하다 이 외에도 수많은 브라우저의 드라이버가 존재한다 Link : http://docs.seleniumhq.org/download/ 보통 웹 페이지 테스트를 자동화하기 위해 많이들 사용하는데 한 벌의 소스로 여러 브라우저를 테스트할 수 있다!! 매크로를 만들 때도 써먹을 수 있다.. 드라이버를 몇 개 받아 써봤는데 IE만 유독 send_keys() 함수 작동이 느리다