Recent Posts

전문가를 위한 Python (p.465~490)

3 minute read

Vector(3, 4) == [3, 4]가 True여야 할까 False여야 할까. 의도에 따라 다름. 근데 의도에 맞게 구현할 수는 있어야겠지? :) 내장 자료형의 연산자는 오버로딩 불가 새로운 연산자의 생성 불가 (기존 연산자 오버로딩만 가능) is, an...

전문가를 위한 Python (p.439~455)

2 minute read

2020.08.05 12:40~13:30 Dict를 상속하는 경우 vs UserDict를 상속하는 경우 class DoppelDict(dict): def __setitem__(self, key, value): super().__setitem__(ke...

전문가를 위한 Python (p.419~437)

less than 1 minute read

2020.07.15 18:30~19:30 어떤 class가 ABC를 상속하지 않더라도 그 클래스의 가상 서브클래스로 등록할 수 있다. 클래스에 ABC의 인터페이스를 다 구현해놓았을 것이라는 약속이 전제. python는 검사하지 않고 이를 믿는다. 만약 구현이 안되어있다면 R...

전문가를 위한 Python (p.391~419)

1 minute read

2020.07.08 18:00~20:00 보호된 속성과 비공개 속성은 인터페이스에 속하지 않는다고 정의되어 있다 -> override 하지 않는다? interface : 시스템에서 어떤 역할을 할 수 있게 해주는 객체의 공개 매서드 ‘프로토콜’이라는 명칭은 스몰...