python에서 에러란 syntax errors 구문 오류는 코드 작성 단계에서 발생하는 오류 구문 오류는 코드를 실행하기 전에 발견됨 while 1 print("hi") exception 구문적으로는 올바르지만 실행 시도 중에 발생하는...
1. 어려운 한줄 코드 < 가독성 좋은 여러줄의 코드 AS-IS소문자부터 먼저 정렬하는 함수이다.loop 대신 람다를 사용해 영리해보이지만 이해하기 쉬운 개념은 아니다. 키누락이나 딕셔너리 정확성 같은것 또한 해결하지 못한다 usergroup =...
파이썬 디스크립터 다루기 디스크립터 = 객체 딕셔너리에사 속성가져오고 설정, 삭제하는데 도움 클래스 속성에 액세스하면 lookup체인이 시작된다 디스크립트 메서드가 코드로 정의되면 디스크립터 메서드가 호출돼 속성 찾는다 이러한 메서든는 __get__,...
1 SRP를 기억하자. 클래스의 올바른크기 = 명확하게 정의된 책임 하나 항상 SRP 기억, single responsibility principle; 명확하게 정의된 책임 하나를 가진 클래스를 만들자. 클래스가 하나의 작업보다 더 많은 작업 하고 있다면 새...
클로저의 의미와 특징 간단히 말하자면 파이썬에서 클로저는 외부 함수에 있는 변수(free variable)를 기억하고 접근 할 수 있는 내부 함수를 의미한다. 이때 free variable 자유변수는 내부함수에서 사용되지만 내부 함수에서 정의되지 않은 함수를...
파이썬에서는 함수가 일급객체로 사용된다 파이썬에서 함수는 객체로 취급받는다 (= 일급 시민의 조건을 만족하는 객체로 취급한다.) 일급시민일급객체 영문First-class citizenFirst-class object 개념프로그래밍 언어 디자인(새...