엄범

(python) subprocess, Popen

Note ) subprocess로 실행하는 바이너리가 출력→입력대기 순서로 진행할 때, read() -> write()를 주었는데도 제대로 동작하지 않는 경우가 있다. 이는 실행하는 바이너리 자체에서 입력 대기 하기 전에 출력을 파이썬으로 보내주어야 하는데, 입력 대기가 끝난 이후에 파이썬으로 출력 내용을 보내기 때문에 발생하는 현상으로 보인다...

상속, 인터페이스, 트레이트 차이점과 어떨 때 사용하나.

상속, 인터페이스, 트레이트의 차이 상속과 나머지 두 관계의 가장 큰 차이점은, 인터페이스와 트레이트는 기능 단위 라는 것이다. 그래서 클래스 사이에 연관 관계가 없어도 기능 단위의 공통점을 가지도록 할 수 있다. abstract 추상 클래스를 사용하려면 extends를 사용해야 하므로, 상속 계층에 연결된다. 추상 클래스는 반드시 하나 이상의 추상...