Recent Posts

How to catch ‘ExpatError exception’ (handling)

less than 1 minute read

ElementTree와 같은 패키지를 사용하여 XML를 파싱하는 경우, XML 엘리먼트의 짝이 안맞는 등, 유효하지 않은 XML 구성이 탐지되면 ExpatError가 뜨는데, try:   # XML 연산 catch ExpatError, e:   # do s...

queue의 push/pop 속도 비교

less than 1 minute read

ㅁ Queue.Queue    1. push(‘a’) : 6.39s    2. push(‘a’) + pop() : 11.37s ㅁ collections.dequeue    1. append(‘a’) : 0.13s    2. append(‘a’) + popleft() : 0.27s...

현재 클래스의 이름 얻기 + 현재 클래스의 메소드 얻기

less than 1 minute read

현재 클래스의 메소드 이름 얻기 class Base 에 대해, Base.dict 라고 하면, Base에 선언된 정보를 얻을 수 있으나, 이중, 메소드 이름만 추출하고 싶다면, from types import * def getMethodNames(): result = [] ...

베블렌 효과 (Veblen effect)

less than 1 minute read

“상층계급의 두드러진 소비는 사회적 지위를 과시하기 위하여 자각없이 행해진다.”고  Thorstein B. Veblen이라는 사람이 <유한계급론>이라는 저서를 통해 소개한 개념이다. 가격이 오르는데도 일부 계층의 과시욕이나 허영심 등으로 인해 수요가 줄어들지 않는 현상...